# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x000098D8 (469 of them) # A5 relocation data at 0x00018C7C # A5 relocation at 0000003C # A5 relocation at 00000124 # A5 relocation at 00000250 # A5 relocation at 000002DA # A5 relocation at 00000458 # A5 relocation at 000004C0 # A5 relocation at 00000594 # A5 relocation at 0000062E # A5 relocation at 00000744 # A5 relocation at 00000A8C # A5 relocation at 00000B24 # A5 relocation at 00000C06 # A5 relocation at 00000C88 # A5 relocation at 00000CD4 # A5 relocation at 00000DFC # A5 relocation at 00000FEA # A5 relocation at 0000103E # A5 relocation at 000010A0 # A5 relocation at 00001178 # A5 relocation at 000011C4 # A5 relocation at 00001222 # A5 relocation at 00001230 # A5 relocation at 000012B0 # A5 relocation at 0000130E # A5 relocation at 00001394 # A5 relocation at 000013E6 # A5 relocation at 0000142E # A5 relocation at 00001448 # A5 relocation at 0000145E # A5 relocation at 000014AA # A5 relocation at 000014BC # A5 relocation at 000014FA # A5 relocation at 0000153A # A5 relocation at 0000154E # A5 relocation at 0000155C # A5 relocation at 0000159E # A5 relocation at 0000160C # A5 relocation at 0000164C # A5 relocation at 00001660 # A5 relocation at 00001706 # A5 relocation at 0000185E # A5 relocation at 000018B0 # A5 relocation at 00001900 # A5 relocation at 00001948 # A5 relocation at 00001998 # A5 relocation at 00001B76 # A5 relocation at 00001B7C # A5 relocation at 00001B8A # A5 relocation at 00001BB2 # A5 relocation at 00001BA0 # A5 relocation at 00001C6C # A5 relocation at 00001CBC # A5 relocation at 00001D9C # A5 relocation at 00001DF0 # A5 relocation at 00001F04 # A5 relocation at 00001F58 # A5 relocation at 000020A4 # A5 relocation at 00002100 # A5 relocation at 000022FC # A5 relocation at 00002376 # A5 relocation at 000025A4 # A5 relocation at 000025F0 # A5 relocation at 000026D0 # A5 relocation at 00002728 # A5 relocation at 00002780 # A5 relocation at 000027E0 # A5 relocation at 0000283C # A5 relocation at 00002898 # A5 relocation at 000028EC # A5 relocation at 00002934 # A5 relocation at 000029A2 # A5 relocation at 00002A14 # A5 relocation at 00002A5E # A5 relocation at 00002A6C # A5 relocation at 00002A7A # A5 relocation at 00002BDE # A5 relocation at 00002BE8 # A5 relocation at 00002C16 # A5 relocation at 00002C42 # A5 relocation at 00002C6E # A5 relocation at 00002C0C # A5 relocation at 00002C38 # A5 relocation at 00002C64 # A5 relocation at 00002C9A # A5 relocation at 00002DB4 # A5 relocation at 00002DE6 # A5 relocation at 00002E1A # A5 relocation at 00002E54 # A5 relocation at 00002E8C # A5 relocation at 00002EC2 # A5 relocation at 00002F3E # A5 relocation at 00002F68 # A5 relocation at 000036B6 # A5 relocation at 000037B4 # A5 relocation at 000037D2 # A5 relocation at 0000387E # A5 relocation at 0000397E # A5 relocation at 00003B9E # A5 relocation at 00003D3E # A5 relocation at 00003E7A # A5 relocation at 00004078 # A5 relocation at 000040D2 # A5 relocation at 000040DC # A5 relocation at 000040FC # A5 relocation at 00004192 # A5 relocation at 0000424E # A5 relocation at 000043D6 # A5 relocation at 00004406 # A5 relocation at 0000426A # A5 relocation at 0000428C # A5 relocation at 0000445C # A5 relocation at 0000452C # A5 relocation at 00004544 # A5 relocation at 00004688 # A5 relocation at 000045BE # A5 relocation at 000045DC # A5 relocation at 00004600 # A5 relocation at 00004624 # A5 relocation at 00004648 # A5 relocation at 00004662 # A5 relocation at 000046BC # A5 relocation at 000046E0 # A5 relocation at 000048E0 # A5 relocation at 00004934 # A5 relocation at 00004988 # A5 relocation at 000049D2 # A5 relocation at 00004A54 # A5 relocation at 00004AB8 # A5 relocation at 00004B18 # A5 relocation at 00004B62 # A5 relocation at 00004BFC # A5 relocation at 00004CC0 # A5 relocation at 00004D10 # A5 relocation at 00004E94 # A5 relocation at 00004F0C # A5 relocation at 00004F8C # A5 relocation at 0000508A # A5 relocation at 000050DC # A5 relocation at 00005130 # A5 relocation at 00005174 # A5 relocation at 000051C0 # A5 relocation at 000051E6 # A5 relocation at 00005212 # A5 relocation at 00005280 # A5 relocation at 000054B0 # A5 relocation at 00005546 # A5 relocation at 00005552 # A5 relocation at 00005588 # A5 relocation at 000055D2 # A5 relocation at 000057DE # A5 relocation at 000057EC # A5 relocation at 000057FA # A5 relocation at 0000582C # A5 relocation at 000058AE # A5 relocation at 000058EC # A5 relocation at 00005936 # A5 relocation at 00005944 # A5 relocation at 000059A2 # A5 relocation at 00005A00 # A5 relocation at 00005A14 # A5 relocation at 00005A7E # A5 relocation at 00005AFC # A5 relocation at 00005B2E # A5 relocation at 00005B42 # A5 relocation at 00005C00 # A5 relocation at 00005C36 # A5 relocation at 00005C4C # A5 relocation at 00005CCE # A5 relocation at 00005D96 # A5 relocation at 00005DC6 # A5 relocation at 00005DDE # A5 relocation at 00005E80 # A5 relocation at 00005EAE # A5 relocation at 00005EE2 # A5 relocation at 00005EF0 # A5 relocation at 00005F5E # A5 relocation at 00005F88 # A5 relocation at 00006010 # A5 relocation at 0000603C # A5 relocation at 00006052 # A5 relocation at 000060BA # A5 relocation at 00006138 # A5 relocation at 00006192 # A5 relocation at 000061AA # A5 relocation at 00006276 # A5 relocation at 00006284 # A5 relocation at 00006298 # A5 relocation at 000062CE # A5 relocation at 00006368 # A5 relocation at 0000639A # A5 relocation at 0000642C # A5 relocation at 00006458 # A5 relocation at 0000647A # A5 relocation at 0000652A # A5 relocation at 00006538 # A5 relocation at 000065AC # A5 relocation at 000065F8 # A5 relocation at 00006648 # A5 relocation at 00006A30 # A5 relocation at 00006ABE # A5 relocation at 00006AC4 # A5 relocation at 00006B56 # A5 relocation at 00006B96 # A5 relocation at 00006C02 # A5 relocation at 00006CB2 # A5 relocation at 00006D4A # A5 relocation at 00006DA6 # A5 relocation at 00006E26 # A5 relocation at 00006F82 # A5 relocation at 00006F88 # A5 relocation at 00007008 # A5 relocation at 0000700E # A5 relocation at 0000705A # A5 relocation at 000072D4 # A5 relocation at 00007312 # A5 relocation at 00007458 # A5 relocation at 00007496 # A5 relocation at 000075D6 # A5 relocation at 000075E8 # A5 relocation at 0000763C # A5 relocation at 0000765A # A5 relocation at 00007666 # A5 relocation at 0000768E # A5 relocation at 00007670 # A5 relocation at 000076A8 # A5 relocation at 000076F0 # A5 relocation at 000076F6 # A5 relocation at 00007736 # A5 relocation at 00007772 # A5 relocation at 0000777C # A5 relocation at 000079C4 # A5 relocation at 000079E2 # A5 relocation at 000079EE # A5 relocation at 00007A42 # A5 relocation at 000079F8 # A5 relocation at 00007A5C # A5 relocation at 00007AAE # A5 relocation at 00007B10 # A5 relocation at 00007E40 # A5 relocation at 00007EC0 # A5 relocation at 00007F10 # A5 relocation at 00007F58 # A5 relocation at 00007F5E # A5 relocation at 00007FB2 # A5 relocation at 00007FB8 # A5 relocation at 00007FDA # A5 relocation at 00008032 # A5 relocation at 00008074 # A5 relocation at 000080A6 # A5 relocation at 000081B0 # A5 relocation at 000081CC # A5 relocation at 00008274 # A5 relocation at 00008280 # A5 relocation at 000082CC # A5 relocation at 000082D2 # A5 relocation at 000082F6 # A5 relocation at 00008342 # A5 relocation at 00008394 # A5 relocation at 000083C0 # A5 relocation at 000083D2 # A5 relocation at 0000845A # A5 relocation at 0000846A # A5 relocation at 00008482 # A5 relocation at 00008488 # A5 relocation at 000085A6 # A5 relocation at 000086FE # A5 relocation at 00008492 # A5 relocation at 000084BA # A5 relocation at 000084F4 # A5 relocation at 000084FA # A5 relocation at 00008500 # A5 relocation at 000084C4 # A5 relocation at 0000853A # A5 relocation at 00008698 # A5 relocation at 0000850A # A5 relocation at 000085B0 # A5 relocation at 0000860E # A5 relocation at 00008614 # A5 relocation at 00008708 # A5 relocation at 00008760 # A5 relocation at 00008766 # A5 relocation at 000087F6 # A5 relocation at 00008642 # A5 relocation at 00008648 # A5 relocation at 00008652 # A5 relocation at 000087BC # A5 relocation at 000087CA # A5 relocation at 0000880E # A5 relocation at 00008884 # A5 relocation at 00008892 # A5 relocation at 000088AA # A5 relocation at 000088B0 # A5 relocation at 000089F6 # A5 relocation at 000088BA # A5 relocation at 000088E2 # A5 relocation at 0000891A # A5 relocation at 00008920 # A5 relocation at 00008926 # A5 relocation at 000088EC # A5 relocation at 00008994 # A5 relocation at 0000892E # A5 relocation at 00008940 # A5 relocation at 00008946 # A5 relocation at 00008950 # A5 relocation at 00008A00 # A5 relocation at 00008A54 # A5 relocation at 00008A5A # A5 relocation at 00008AE4 # A5 relocation at 00008AA4 # A5 relocation at 00008AB2 # A5 relocation at 00008AFC # A5 relocation at 00008BB6 # A5 relocation at 00008BC2 # A5 relocation at 00008BBC # A5 relocation at 000090B0 # A5 relocation at 00009192 # A5 relocation at 000091DE # A5 relocation at 00009230 # A5 relocation at 00009276 # A5 relocation at 00009280 # A5 relocation at 00009342 # A5 relocation at 0000934C # A5 relocation at 00009376 # A5 relocation at 0000935C # A5 relocation at 00009388 # A5 relocation at 00009396 # A5 relocation at 0000936C # A5 relocation at 00009380 # A5 relocation at 00009442 # A5 relocation at 0000949C # A5 relocation at 000094A6 # A5 relocation at 000094C6 # A5 relocation at 000094E0 # A5 relocation at 0000950A # A5 relocation at 000094BC # A5 relocation at 000094D6 # A5 relocation at 000094F0 # A5 relocation at 0000951C # A5 relocation at 0000952A # A5 relocation at 00009500 # A5 relocation at 00009514 # A5 relocation at 000096E0 # A5 relocation at 0000974C # A5 relocation at 00009756 # A5 relocation at 0000977A # A5 relocation at 00009798 # A5 relocation at 000097C2 # A5 relocation at 00009770 # A5 relocation at 0000978E # A5 relocation at 000097A8 # A5 relocation at 000097D4 # A5 relocation at 000097E2 # A5 relocation at 000097B8 # A5 relocation at 000097CC # A5 relocation at 00009894 # A5 relocation at 00009902 # A5 relocation at 0000990C # A5 relocation at 00009928 # A5 relocation at 00009952 # A5 relocation at 0000991E # A5 relocation at 00009938 # A5 relocation at 00009964 # A5 relocation at 00009972 # A5 relocation at 00009948 # A5 relocation at 0000995C # A5 relocation at 00009A20 # A5 relocation at 00009A8C # A5 relocation at 00009A96 # A5 relocation at 00009ACC # A5 relocation at 00009AF6 # A5 relocation at 00009AC2 # A5 relocation at 00009ADC # A5 relocation at 00009B08 # A5 relocation at 00009B16 # A5 relocation at 00009AEC # A5 relocation at 00009B00 # A5 relocation at 00009BC6 # A5 relocation at 00009C2C # A5 relocation at 00009C36 # A5 relocation at 00009C56 # A5 relocation at 00009C80 # A5 relocation at 00009C4C # A5 relocation at 00009C66 # A5 relocation at 00009C92 # A5 relocation at 00009CA0 # A5 relocation at 00009C76 # A5 relocation at 00009C8A # A5 relocation at 00009D4E # A5 relocation at 00009DB4 # A5 relocation at 00009DBE # A5 relocation at 00009DE4 # A5 relocation at 00009E04 # A5 relocation at 00009E2E # A5 relocation at 00009DDA # A5 relocation at 00009DFA # A5 relocation at 00009E14 # A5 relocation at 00009E40 # A5 relocation at 00009E4E # A5 relocation at 00009E24 # A5 relocation at 00009E38 # A5 relocation at 00009F5E # A5 relocation at 0000A01E # A5 relocation at 0000A028 # A5 relocation at 0000A052 # A5 relocation at 0000A038 # A5 relocation at 0000A064 # A5 relocation at 0000A072 # A5 relocation at 0000A048 # A5 relocation at 0000A05C # A5 relocation at 0000A134 # A5 relocation at 0000A13E # A5 relocation at 0000A168 # A5 relocation at 0000A14E # A5 relocation at 0000A17A # A5 relocation at 0000A188 # A5 relocation at 0000A15E # A5 relocation at 0000A172 # A5 relocation at 0000A25C # A5 relocation at 0000A280 # A5 relocation at 0000A28A # A5 relocation at 0000A2B4 # A5 relocation at 0000A29A # A5 relocation at 0000A2C6 # A5 relocation at 0000A2D4 # A5 relocation at 0000A2AA # A5 relocation at 0000A2BE # A5 relocation at 0000A3A8 # A5 relocation at 0000A3B2 # A5 relocation at 0000A3DC # A5 relocation at 0000A3C2 # A5 relocation at 0000A3EE # A5 relocation at 0000A3FC # A5 relocation at 0000A3D2 # A5 relocation at 0000A3E6 # A5 relocation at 0000A478 # A5 relocation at 0000A4D8 # A5 relocation at 0000A524 # A5 relocation at 0000A64A # A5 relocation at 0000A81A # A5 relocation at 0000A882 # A5 relocation at 0000A9A4 # A5 relocation at 0000AA10 # A5 relocation at 0000AA5C # A5 relocation at 0000AC70 # A5 relocation at 0000ACC4 # A5 relocation at 0000AD72 # A5 relocation at 0000AE38 # A5 relocation at 0000AEA2 # A5 relocation at 0000AEB6 # A5 relocation at 0000AEC6 # A5 relocation at 0000AFE4 # A5 relocation at 0000AFFE # A5 relocation at 0000B01A # A5 relocation at 0000B556 # A5 relocation at 0000B592 # A5 relocation at 0000B5BE # A5 relocation at 0000B684 # A5 relocation at 0000B6B4 # A5 relocation at 0000B6A8 # A5 relocation at 0000B6D8 # A5 relocation at 0000BA2A # A5 relocation at 0000BAFC # A5 relocation at 0000BCA8 # A5 relocation at 0000BDF6 # A5 relocation at 0000BE44 # A5 relocation at 0000BE98 # A5 relocation at 0000BEE0 # A5 relocation at 0000BF82 # A5 relocation at 0000BFE8 # A5 relocation at 0000C07C # A5 relocation at 0000C0D0 # A5 relocation at 0000C468 # A5 relocation at 0000C4C6 # A5 relocation at 0000C4CC # A5 relocation at 0000C512 # A5 relocation at 0000C518 # A5 relocation at 0000C566 # A5 relocation at 0000C77A # A5 relocation at 0000C870 # A5 relocation at 0000C8CA # A5 relocation at 0000CA5A # A5 relocation at 0000CA6C # A5 relocation at 0000CAE8 # A5 relocation at 0000CB88 # A5 relocation at 0000CC28 # A5 relocation at 0000CD1E # A5 relocation at 0000CD3E # A5 relocation at 0000CDA4 # A5 relocation at 0000CE28 # A5 relocation at 0000CE90 # A5 relocation at 0000CEF4 # A5 relocation at 0000CF64 # A5 relocation at 0000CFC8 # A5 relocation at 0000D036 # A5 relocation at 0000D09C # A5 relocation at 0000D0A8 # A5 relocation at 0000D120 # A5 relocation at 0000D332 # A5 relocation at 0000D338 # A5 relocation at 0000D3E2 # A5 relocation at 0000D5A4 # A5 relocation at 0000D648 # A5 relocation at 0000D786 # A5 relocation at 0000D790 # A5 relocation at 0000D7BE # A5 relocation at 0000D7C8 # A5 relocation at 0000D7D2 # A5 relocation at 0000D7D8 # A5 relocation at 0000D7E0 # A5 relocation at 0000D7F4 # A5 relocation at 0000D858 # A5 relocation at 0000D904 # A5 relocation at 0000DA8A # A5 relocation at 0000DA90 # A5 relocation at 0000DAAC # A5 relocation at 0000DB0C # A5 relocation at 0000DB32 # A5 relocation at 0000DB8A # A5 relocation at 0000DB96 # A5 relocation at 0000DBDC # A5 relocation at 0000DD34 # A5 relocation at 0000DD9E # A5 relocation at 0000DDD8 # A5 relocation at 0000DFDA # A5 relocation at 0000DFEC # A5 relocation at 0000DFFE # A5 relocation at 0000E006 # A5 relocation at 0000E044 # A5 relocation at 0000E0E0 # A5 relocation at 0000E384 # A5 relocation at 0000E392 # A5 relocation at 0000E50E # A5 relocation at 0000E516 # A5 relocation at 0000E55C # A5 relocation at 0000E5E4 # A5 relocation at 0000E62A # A5 relocation at 0000E6A0 # A5 relocation at 0000E6DE # A5 relocation at 0000E766 # A5 relocation at 0000E7AC # A5 relocation at 0000E832 # A5 relocation at 0000E530 # A5 relocation at 0000E5FE # A5 relocation at 0000E6BA # A5 relocation at 0000E780 # A5 relocation at 0000E554 # A5 relocation at 0000E622 # A5 relocation at 0000E57C # A5 relocation at 0000E64A # A5 relocation at 0000E6FE # A5 relocation at 0000E7CC # A5 relocation at 0000E5A2 # A5 relocation at 0000E724 # A5 relocation at 0000E5DC # A5 relocation at 0000E82A # A5 relocation at 0000E698 # A5 relocation at 0000E6D6 # A5 relocation at 0000E7A4 # A5 relocation at 0000E75E # A5 relocation at 0000E854 # A5 relocation at 0000E966 # A5 relocation at 0000EA2A # A5 relocation at 0000EAC8 # A5 relocation at 0000E878 # A5 relocation at 0000E9A4 # A5 relocation at 0000E880 # A5 relocation at 0000E92E # A5 relocation at 0000E9AC # A5 relocation at 0000EA10 # A5 relocation at 0000EAAE # A5 relocation at 0000EB50 # A5 relocation at 0000EBA2 # A5 relocation at 0000EBD8 # A5 relocation at 0000E8AE # A5 relocation at 0000E9CC # A5 relocation at 0000EA72 # A5 relocation at 0000EB16 # A5 relocation at 0000EB70 # A5 relocation at 0000EBB6 # A5 relocation at 0000EBF6 # A5 relocation at 0000EC38 # A5 relocation at 0000E926 # A5 relocation at 0000EA08 # A5 relocation at 0000EAA6 # A5 relocation at 0000EB48 # A5 relocation at 0000EB9A # A5 relocation at 0000EBD0 # A5 relocation at 0000EC0C # A5 relocation at 0000EC16 # A5 relocation at 0000EF8C # A5 relocation at 0000EFEA # A5 relocation at 0000F02A # A5 relocation at 0000F0C8 # A5 relocation at 0000F0D0 # A5 relocation at 0000F0F8 # A5 relocation at 0000F10A # A5 relocation at 0000F0DE # A5 relocation at 0000F0E8 # A5 relocation at 0000F102 # A5 relocation at 0000F174 # A5 relocation at 0000F18C # A5 relocation at 0000F1A0 # A5 relocation at 0000F1AE # A5 relocation at 0000F1B4 # A5 relocation at 0000F1C8 # A5 relocation at 0000F1C2 # A5 relocation at 0000F1FA # A5 relocation at 0000F292 # A5 relocation at 0000F2B0 # A5 relocation at 0000F436 # A5 relocation at 0000F2C2 # A5 relocation at 0000F448 # A5 relocation at 0000F2CA # A5 relocation at 0000F450 # A5 relocation at 0000F308 # A5 relocation at 0000F4A6 # A5 relocation at 0000F322 # A5 relocation at 0000F32C # A5 relocation at 0000F348 # A5 relocation at 0000F36E # A5 relocation at 0000F39E # A5 relocation at 0000F3F6 # A5 relocation at 0000F3CA # A5 relocation at 0000F3D6 # A5 relocation at 0000F410 # A5 relocation at 0000F4BC # A5 relocation at 0000F54E # A5 relocation at 0000F5A0 # A5 relocation at 0000F5F6 # A5 relocation at 0000F65A # A5 relocation at 0000F692 # A5 relocation at 0000F69C # A5 relocation at 0000F74C # A5 relocation at 0000F756 # A5 relocation at 0000F768 # A5 relocation at 0000F882 # A5 relocation at 0000F9E6 # A5 relocation at 0000FA00 # A5 relocation at 0000FA12 # A5 relocation at 0000FA1A # A5 relocation at 0000FA58 # A5 relocation at 0000FAB0 # A5 relocation at 0000FACC # A5 relocation at 0000FBA0 # A5 relocation at 0000FC06 # A5 relocation at 0000FC52 # A5 relocation at 0000FCB2 # A5 relocation at 0000FCBC # A5 relocation at 0000FDA6 # A5 relocation at 0000FDC0 # A5 relocation at 0000FE3A # A5 relocation at 0000FDD2 # A5 relocation at 0000FE4C # A5 relocation at 0000FDDA # A5 relocation at 0000FE54 # A5 relocation at 0000FE18 # A5 relocation at 0000FE9A # A5 relocation at 0000FF72 # A5 relocation at 0000FFE2 # A5 relocation at 0001002A # A5 relocation at 000100CE # A5 relocation at 000100E0 # A5 relocation at 000100F2 # A5 relocation at 000100FA # A5 relocation at 00010138 # A5 relocation at 000101F6 # A5 relocation at 00010220 # A5 relocation at 0001024E # A5 relocation at 00010266 # A5 relocation at 00010282 # A5 relocation at 000103FE # A5 relocation at 00010466 # A5 relocation at 000104AE # A5 relocation at 000104E6 # A5 relocation at 0001053A # A5 relocation at 0001054C # A5 relocation at 0001055E # A5 relocation at 00010566 # A5 relocation at 000105A4 # A5 relocation at 000106C0 # A5 relocation at 0001070E # A5 relocation at 000106F4 # A5 relocation at 000106FE # A5 relocation at 000107AA # A5 relocation at 0001080A # A5 relocation at 00010872 # A5 relocation at 00010896 # A5 relocation at 000108BC # A5 relocation at 00010A02 # A5 relocation at 00010ABA # A5 relocation at 00010B34 # A5 relocation at 00010B8A # A5 relocation at 00010BC2 # A5 relocation at 00010D7C # A5 relocation at 00010D8A # A5 relocation at 00010D98 # A5 relocation at 00010DA6 # A5 relocation at 00010DDC # A5 relocation at 00010DE6 # A5 relocation at 00010DF6 # A5 relocation at 00010E62 # A5 relocation at 00010EF6 # A5 relocation at 00010F0A # A5 relocation at 00010F22 # A5 relocation at 00010F42 # A5 relocation at 00010E30 # A5 relocation at 00010E44 # A5 relocation at 00010E5A # A5 relocation at 00010EBC # A5 relocation at 00010ECA # A5 relocation at 00010EE4 # A5 relocation at 00010F02 # A5 relocation at 00010F1A # A5 relocation at 00010F3A # A5 relocation at 00010FBC # A5 relocation at 0001103A # A5 relocation at 00011018 # A5 relocation at 0001108A # A5 relocation at 0001106C # A5 relocation at 00011128 # A5 relocation at 00011250 # A5 relocation at 0001126A # A5 relocation at 0001127C # A5 relocation at 00011284 # A5 relocation at 000112B2 # A5 relocation at 00011346 # A5 relocation at 00011362 # A5 relocation at 0001144E # A5 relocation at 000114A8 # A5 relocation at 000115B6 # A5 relocation at 0001162A # A5 relocation at 0001167A # A5 relocation at 00011C20 # A5 relocation at 00011C7A # A5 relocation at 00011CB6 # A5 relocation at 00011D2A # A5 relocation at 00011D3C # A5 relocation at 00011D4E # A5 relocation at 00011D56 # A5 relocation at 00011D94 # A5 relocation at 00011EF2 # A5 relocation at 00011F62 # A5 relocation at 00011FAE # A5 relocation at 0001202C # A5 relocation at 0001206E # A5 relocation at 00012078 # A5 relocation at 000120CA # A5 relocation at 000120DC # A5 relocation at 000120EE # A5 relocation at 000120F6 # A5 relocation at 00012134 # A5 relocation at 0001220A # A5 relocation at 00012248 # A5 relocation at 000122C8 # A5 relocation at 00012354 # A5 relocation at 000123A6 # A5 relocation at 00012416 # A5 relocation at 000127DA # A5 relocation at 00012852 # A5 relocation at 00012890 # A5 relocation at 000128DE # A5 relocation at 000128E8 # A5 relocation at 0001292E # A5 relocation at 00012934 # A5 relocation at 00012972 # A5 relocation at 00012AAE # A5 relocation at 00012C4E # A5 relocation at 00012C54 # A5 relocation at 00012C96 # A5 relocation at 00012D92 # A5 relocation at 00012EEC # A5 relocation at 00012FF6 # A5 relocation at 00012FFC # A5 relocation at 0001303E # A5 relocation at 00013196 # A5 relocation at 0001320E # A5 relocation at 00013214 # A5 relocation at 0001325A # A5 relocation at 00013772 # A5 relocation at 00013784 # A5 relocation at 00013844 # A5 relocation at 00013890 # A5 relocation at 00013912 # A5 relocation at 0001393E # A5 relocation at 000139C4 # A5 relocation at 000139E4 # A5 relocation at 00013AF0 # A5 relocation at 00013B5C # A5 relocation at 00013B68 # A5 relocation at 00013B7E # A5 relocation at 00013B70 # A5 relocation at 00013B8A # A5 relocation at 00013D30 # A5 relocation at 00013D7C # A5 relocation at 00013F60 # A5 relocation at 00013FAC # A5 relocation at 00014088 # A5 relocation at 000140E0 # A5 relocation at 00014244 # A5 relocation at 000142B0 # A5 relocation at 0001448C # A5 relocation at 000144F0 # A5 relocation at 000145C8 # A5 relocation at 00014630 # A5 relocation at 00014720 # A5 relocation at 0001476C # A5 relocation at 000147D4 # A5 relocation at 00014830 # A5 relocation at 00014888 # A5 relocation at 000148E8 # A5 relocation at 0001494C # A5 relocation at 000149A0 # A5 relocation at 000149FC # A5 relocation at 00014A4A # A5 relocation at 00014AD0 # A5 relocation at 00014B38 # A5 relocation at 00014B6C # A5 relocation at 00014BAE # A5 relocation at 00014DA2 # A5 relocation at 0001500C # A5 relocation at 0001504E # A5 relocation at 00015092 # A5 relocation at 000150D4 # A5 relocation at 00015116 # A5 relocation at 00014FE8 # A5 relocation at 0001502A # A5 relocation at 0001506E # A5 relocation at 000150B0 # A5 relocation at 000150F4 # A5 relocation at 00015130 # A5 relocation at 0001513A # A5 relocation at 0001514A # A5 relocation at 00015140 # A5 relocation at 00015166 # A5 relocation at 00015172 # A5 relocation at 000151F6 # A5 relocation at 0001517C # A5 relocation at 0001518A # A5 relocation at 00015198 # A5 relocation at 000151A4 # A5 relocation at 00015316 # A5 relocation at 00015332 # A5 relocation at 00015412 # A5 relocation at 0001542E # A5 relocation at 00015572 # A5 relocation at 000155E8 # A5 relocation at 0001562A # A5 relocation at 000158BC # A5 relocation at 000158CC # A5 relocation at 0001592A # A5 relocation at 000159B2 # A5 relocation at 000159D6 # A5 relocation at 00015B2C # A5 relocation at 00015B4C # A5 relocation at 00015D9A # A5 relocation at 00015DC2 # A5 relocation at 00015E46 # A5 relocation at 00015E52 # A5 relocation at 00015EB2 # A5 relocation at 000160AC # A5 relocation at 000160E6 # A5 relocation at 00015ECE # A5 relocation at 00016046 # A5 relocation at 000160D6 # A5 relocation at 00016112 # A5 relocation at 00015ED8 # A5 relocation at 00015F04 # A5 relocation at 00015F80 # A5 relocation at 0001600E # A5 relocation at 0001606C # A5 relocation at 00016032 # A5 relocation at 000160CC # A5 relocation at 00016108 # A5 relocation at 000161EA # A5 relocation at 00016202 # A5 relocation at 000162BE # A5 relocation at 000163D6 # A5 relocation at 000162CE # A5 relocation at 000163E6 # A5 relocation at 000162DE # A5 relocation at 000163F6 # A5 relocation at 00016484 # A5 relocation at 000165B2 # A5 relocation at 00016654 # A5 relocation at 000166BE # A5 relocation at 00016756 # A5 relocation at 0001677A # A5 relocation at 000167F8 # A5 relocation at 00016880 # A5 relocation at 000168C0 # A5 relocation at 00016914 # A5 relocation at 00016938 # A5 relocation at 000169A8 # A5 relocation at 000169C2 # A5 relocation at 00016A90 # A5 relocation at 00016B20 # A5 relocation at 00016BE6 # A5 relocation at 00016C3E # A5 relocation at 00016F62 # A5 relocation at 00016F8E # A5 relocation at 00017072 # A5 relocation at 000170A0 # A5 relocation at 00017102 # A5 relocation at 0001717C # A5 relocation at 00017162 # A5 relocation at 00017198 # A5 relocation at 00017238 # A5 relocation at 0001725A # A5 relocation at 000172CE # A5 relocation at 0001730E # A5 relocation at 00017330 # A5 relocation at 000174BC # A5 relocation at 000173B6 # A5 relocation at 000173D2 # A5 relocation at 0001741E # A5 relocation at 00017470 # A5 relocation at 00017482 # A5 relocation at 00017492 # A5 relocation at 00017574 # A5 relocation at 000175C2 # A5 relocation at 000175E6 # A5 relocation at 00017776 # A5 relocation at 000176CE # A5 relocation at 00017720 # A5 relocation at 00017734 # A5 relocation at 00017744 # A5 relocation at 00017826 # A5 relocation at 00017864 # A5 relocation at 000178BA # A5 relocation at 000179BE # A5 relocation at 000179EC # A5 relocation at 00017B8E # A5 relocation at 00017BD4 # A5 relocation at 00017BE4 # A5 relocation at 00017BF4 # A5 relocation at 00017C04 # A5 relocation at 00017C14 # A5 relocation at 00017C22 # A5 relocation at 00017C30 # A5 relocation at 00017C3E # A5 relocation at 00017C4C # A5 relocation at 00017C5A # A5 relocation at 00017C68 # A5 relocation at 00017C86 # A5 relocation at 00017CD6 # A5 relocation at 00017D02 # A5 relocation at 00017DC8 # A5 relocation at 00017DEC # A5 relocation at 00017E10 # A5 relocation at 00017E34 # A5 relocation at 00017E54 # A5 relocation at 00017E6A # A5 relocation at 00017F0A # A5 relocation at 00017F46 # A5 relocation at 00017F90 # A5 relocation at 00017F9E # A5 relocation at 00017FF8 # A5 relocation at 00017FFE # A5 relocation at 0001801A # A5 relocation at 00018070 # A5 relocation at 00018100 # A5 relocation at 00018138 # A5 relocation at 0001817E # A5 relocation at 00018268 # A5 relocation at 000182C2 # A5 relocation at 000182E2 # A5 relocation at 0001835A # A5 relocation at 000183B8 # A5 relocation at 000183D8 # A5 relocation at 000184B4 # A5 relocation at 000184E8 # A5 relocation at 0001858E # A5 relocation at 000185F6 # A5 relocation at 00018616 # A5 relocation at 000186AC # A5 relocation at 000186E2 # A5 relocation at 00018720 # A5 relocation at 0001878C # A5 relocation at 000187BC # A5 relocation at 000187EC # A5 relocation at 0001886C # A5 relocation at 000188AC # A5 relocation at 000189A8 # A5 relocation at 000189DC # A5 relocation at 000189FC # A5 relocation at 00018A0A # A5 relocation at 00018A18 # A5 relocation at 00018A26 # A5 relocation at 00018A34 # A5 relocation at 00018A42 # A5 relocation at 00018A9E # A5 relocation at 00018AE6 # A5 relocation at 00018AFC # A5 relocation at 00018B6E # A5 relocation at 00018B9E # A5 relocation at 00018BBE # A5 relocation at 00018C48 # A5 is 0x00000000 # PC relocation data at 0x00019200 # PC relocation at 00000452 # PC relocation at 000004BA # PC relocation at 000006DE # PC relocation at 000008EA # PC relocation at 000009EA # PC relocation at 00000A86 # PC relocation at 00000C82 # PC relocation at 00000DF6 # PC relocation at 00000FE4 # PC relocation at 00001166 # PC relocation at 0000166E # PC relocation at 0000189E # PC relocation at 000018EE # PC relocation at 00001942 # PC relocation at 000019A6 # PC relocation at 00001A82 # PC relocation at 00001B6C # PC relocation at 00001C66 # PC relocation at 00001CCA # PC relocation at 00001D96 # PC relocation at 00001DFE # PC relocation at 00001E60 # PC relocation at 00001EFE # PC relocation at 00001F66 # PC relocation at 0000209E # PC relocation at 0000210E # PC relocation at 000022F6 # PC relocation at 00002312 # PC relocation at 00002388 # PC relocation at 00002390 # PC relocation at 0000259E # PC relocation at 000025FE # PC relocation at 000026BE # PC relocation at 00002716 # PC relocation at 0000276E # PC relocation at 000027CE # PC relocation at 0000282A # PC relocation at 00002886 # PC relocation at 000028DA # PC relocation at 0000292E # PC relocation at 0000299C # PC relocation at 00002A22 # PC relocation at 00002B58 # PC relocation at 00002CF8 # PC relocation at 00002D40 # PC relocation at 00002D7C # PC relocation at 00002DC8 # PC relocation at 00002DFA # PC relocation at 00002E2E # PC relocation at 00002E68 # PC relocation at 00002EA0 # PC relocation at 00002ED2 # PC relocation at 000036D4 # PC relocation at 000037C8 # PC relocation at 000037EE # PC relocation at 00003830 # PC relocation at 0000389C # PC relocation at 000039A8 # PC relocation at 000039EA # PC relocation at 00003B5A # PC relocation at 00003BF2 # PC relocation at 00003C30 # PC relocation at 00003D96 # PC relocation at 00003DD4 # PC relocation at 00003DEA # PC relocation at 00003E88 # PC relocation at 00003E9E # PC relocation at 00003F44 # PC relocation at 00003F68 # PC relocation at 00003F8A # PC relocation at 00003F4E # PC relocation at 00003F5A # PC relocation at 000040F2 # PC relocation at 00004132 # PC relocation at 0000411E # PC relocation at 000041B0 # PC relocation at 00004262 # PC relocation at 000043F0 # PC relocation at 00004422 # PC relocation at 000044CC # PC relocation at 00004864 # PC relocation at 000048DA # PC relocation at 0000492E # PC relocation at 00004996 # PC relocation at 000049F4 # PC relocation at 00004A4E # PC relocation at 00004AB2 # PC relocation at 00004B26 # PC relocation at 00004B7C # PC relocation at 00004BF6 # PC relocation at 00004CBA # PC relocation at 00004D1E # PC relocation at 00004D9A # PC relocation at 00004E42 # PC relocation at 00004EAC # PC relocation at 00004F26 # PC relocation at 00004FA8 # PC relocation at 00005084 # PC relocation at 000050D6 # PC relocation at 0000513E # PC relocation at 00005180 # PC relocation at 000051D6 # PC relocation at 0000526E # PC relocation at 000052BE # PC relocation at 000052D0 # PC relocation at 00005312 # PC relocation at 00005324 # PC relocation at 00005362 # PC relocation at 00005374 # PC relocation at 000053B2 # PC relocation at 000053C4 # PC relocation at 0000567A # PC relocation at 00005736 # PC relocation at 0000574A # PC relocation at 0000575E # PC relocation at 00005772 # PC relocation at 00005786 # PC relocation at 0000579A # PC relocation at 000057AE # PC relocation at 000057C2 # PC relocation at 000057D4 # PC relocation at 000057E4 # PC relocation at 000057F2 # PC relocation at 00005800 # PC relocation at 00005832 # PC relocation at 00005810 # PC relocation at 00005822 # PC relocation at 000058CA # PC relocation at 00005900 # PC relocation at 0000593C # PC relocation at 0000594A # PC relocation at 000059B4 # PC relocation at 000059D0 # PC relocation at 000059E8 # PC relocation at 000059F8 # PC relocation at 00005A06 # PC relocation at 00005A1A # PC relocation at 00005A92 # PC relocation at 00005AC8 # PC relocation at 00005ADC # PC relocation at 00005B02 # PC relocation at 00005B34 # PC relocation at 00005B48 # PC relocation at 00005B14 # PC relocation at 00005B26 # PC relocation at 00005BCE # PC relocation at 00005BF6 # PC relocation at 00005C16 # PC relocation at 00005C3C # PC relocation at 00005C52 # PC relocation at 00005CE0 # PC relocation at 00005D0C # PC relocation at 00005D18 # PC relocation at 00005D24 # PC relocation at 00005D3E # PC relocation at 00005D56 # PC relocation at 00005D6C # PC relocation at 00005D9C # PC relocation at 00005DCC # PC relocation at 00005DE4 # PC relocation at 00005E58 # PC relocation at 00005E74 # PC relocation at 00005E86 # PC relocation at 00005EE8 # PC relocation at 00005EF6 # PC relocation at 00005EC8 # PC relocation at 00005F52 # PC relocation at 00005F76 # PC relocation at 00005F8E # PC relocation at 00006022 # PC relocation at 00006042 # PC relocation at 00006058 # PC relocation at 000060AE # PC relocation at 00006102 # PC relocation at 000060CE # PC relocation at 0000612A # PC relocation at 0000613E # PC relocation at 00006198 # PC relocation at 000061B0 # PC relocation at 000061EE # PC relocation at 00006244 # PC relocation at 00006252 # PC relocation at 00006204 # PC relocation at 0000621C # PC relocation at 0000627C # PC relocation at 0000628A # PC relocation at 000062D4 # PC relocation at 000062BA # PC relocation at 00006342 # PC relocation at 0000637C # PC relocation at 000063A0 # PC relocation at 0000641E # PC relocation at 0000644A # PC relocation at 00006432 # PC relocation at 0000645E # PC relocation at 00006480 # PC relocation at 000064EC # PC relocation at 00006518 # PC relocation at 00006530 # PC relocation at 0000653E # PC relocation at 0000659A # PC relocation at 000065F2 # PC relocation at 00006656 # PC relocation at 000066AA # PC relocation at 000066EE # PC relocation at 00006716 # PC relocation at 00006732 # PC relocation at 000067D0 # PC relocation at 000067EC # PC relocation at 000067A0 # PC relocation at 0000685A # PC relocation at 00006A1E # PC relocation at 00006EA4 # PC relocation at 00006F18 # PC relocation at 0000721C # PC relocation at 00007346 # PC relocation at 000074CA # PC relocation at 0000778E # PC relocation at 000077A2 # PC relocation at 000077F2 # PC relocation at 0000780A # PC relocation at 0000786E # PC relocation at 000078E6 # PC relocation at 00007902 # PC relocation at 00007AF4 # PC relocation at 00007BF4 # PC relocation at 00007C46 # PC relocation at 00007C1E # PC relocation at 00007D32 # PC relocation at 00007D98 # PC relocation at 00007D5A # PC relocation at 00007EAE # PC relocation at 00007EFE # PC relocation at 00007FE6 # PC relocation at 0000806A # PC relocation at 000080FA # PC relocation at 000081DA # PC relocation at 00008222 # PC relocation at 00008234 # PC relocation at 00008CC4 # PC relocation at 000090C4 # PC relocation at 000091A0 # PC relocation at 000091F2 # PC relocation at 00009300 # PC relocation at 0000932E # PC relocation at 0000941A # PC relocation at 0000945C # PC relocation at 00009488 # PC relocation at 000096BA # PC relocation at 000096FA # PC relocation at 0000972C # PC relocation at 0000986E # PC relocation at 000098AE # PC relocation at 000098E0 # PC relocation at 000099FA # PC relocation at 00009A3A # PC relocation at 00009A6C # PC relocation at 00009B9E # PC relocation at 00009BE0 # PC relocation at 00009C12 # PC relocation at 00009D26 # PC relocation at 00009D68 # PC relocation at 00009D9A # PC relocation at 00009F7C # PC relocation at 00009FC2 # PC relocation at 00009FFC # PC relocation at 0000A0FE # PC relocation at 0000A114 # PC relocation at 0000A226 # PC relocation at 0000A24E # PC relocation at 0000A36E # PC relocation at 0000A388 # PC relocation at 0000A472 # PC relocation at 0000A4E6 # PC relocation at 0000A530 # PC relocation at 0000A722 # PC relocation at 0000A99E # PC relocation at 0000AA1E # PC relocation at 0000AA68 # PC relocation at 0000AB66 # PC relocation at 0000ABAC # PC relocation at 0000ACDE # PC relocation at 0000AD6C # PC relocation at 0000ADC6 # PC relocation at 0000AE46 # PC relocation at 0000AE88 # PC relocation at 0000AE98 # PC relocation at 0000AECE # PC relocation at 0000AF26 # PC relocation at 0000AF4A # PC relocation at 0000B034 # PC relocation at 0000B114 # PC relocation at 0000B12A # PC relocation at 0000B210 # PC relocation at 0000B226 # PC relocation at 0000B2CA # PC relocation at 0000B39E # PC relocation at 0000B3D0 # PC relocation at 0000B694 # PC relocation at 0000B6C4 # PC relocation at 0000B708 # PC relocation at 0000B716 # PC relocation at 0000B730 # PC relocation at 0000BDF0 # PC relocation at 0000BE3E # PC relocation at 0000BEA6 # PC relocation at 0000BEEC # PC relocation at 0000BF7C # PC relocation at 0000BFE2 # PC relocation at 0000C010 # PC relocation at 0000C08A # PC relocation at 0000C0E0 # PC relocation at 0000C0F0 # PC relocation at 0000C0F8 # PC relocation at 0000C174 # PC relocation at 0000C2F4 # PC relocation at 0000C362 # PC relocation at 0000C766 # PC relocation at 0000C86A # PC relocation at 0000C8C4 # PC relocation at 0000CFC2 # PC relocation at 0000D030 # PC relocation at 0000D132 # PC relocation at 0000D1CC # PC relocation at 0000D1DA # PC relocation at 0000D652 # PC relocation at 0000D846 # PC relocation at 0000D89A # PC relocation at 0000D8AC # PC relocation at 0000D8F2 # PC relocation at 0000D946 # PC relocation at 0000D958 # PC relocation at 0000D99A # PC relocation at 0000D9AC # PC relocation at 0000D9EA # PC relocation at 0000D9FC # PC relocation at 0000DA3A # PC relocation at 0000DA4C # PC relocation at 0000DB16 # PC relocation at 0000DB1E # PC relocation at 0000DB6E # PC relocation at 0000DB76 # PC relocation at 0000DD2E # PC relocation at 0000DD98 # PC relocation at 0000DDE2 # PC relocation at 0000DDEA # PC relocation at 0000DE40 # PC relocation at 0000DEAA # PC relocation at 0000DEC2 # PC relocation at 0000DEE6 # PC relocation at 0000DF0A # PC relocation at 0000DF2C # PC relocation at 0000DF4E # PC relocation at 0000DF70 # PC relocation at 0000E022 # PC relocation at 0000E54A # PC relocation at 0000E618 # PC relocation at 0000E6CC # PC relocation at 0000E79A # PC relocation at 0000E86E # PC relocation at 0000E99A # PC relocation at 0000EBC6 # PC relocation at 0000EC04 # PC relocation at 0000EF86 # PC relocation at 0000EFE4 # PC relocation at 0000F034 # PC relocation at 0000F05A # PC relocation at 0000F0B8 # PC relocation at 0000F2E6 # PC relocation at 0000F46E # PC relocation at 0000F35E # PC relocation at 0000F378 # PC relocation at 0000F38A # PC relocation at 0000F3B2 # PC relocation at 0000F424 # PC relocation at 0000F548 # PC relocation at 0000F59A # PC relocation at 0000F600 # PC relocation at 0000F662 # PC relocation at 0000F6E4 # PC relocation at 0000F734 # PC relocation at 0000F742 # PC relocation at 0000F800 # PC relocation at 0000F892 # PC relocation at 0000F9DA # PC relocation at 0000FA36 # PC relocation at 0000FAF0 # PC relocation at 0000FA8A # PC relocation at 0000FB9A # PC relocation at 0000FC00 # PC relocation at 0000FC5C # PC relocation at 0000FC82 # PC relocation at 0000FD2C # PC relocation at 0000FDF6 # PC relocation at 0000FE74 # PC relocation at 0000FEC8 # PC relocation at 0000FEDE # PC relocation at 0000FF6C # PC relocation at 0000FFDC # PC relocation at 00010034 # PC relocation at 00010072 # PC relocation at 0001007C # PC relocation at 00010084 # PC relocation at 00010116 # PC relocation at 00010212 # PC relocation at 00010234 # PC relocation at 00010270 # PC relocation at 000103F8 # PC relocation at 00010460 # PC relocation at 000104B8 # PC relocation at 000104EE # PC relocation at 00010582 # PC relocation at 000106B6 # PC relocation at 00010802 # PC relocation at 00010A12 # PC relocation at 00010AB4 # PC relocation at 00010B2E # PC relocation at 00010B94 # PC relocation at 00010BCA # PC relocation at 00010D4A # PC relocation at 00011004 # PC relocation at 00011030 # PC relocation at 000112A0 # PC relocation at 0001138A # PC relocation at 00011324 # PC relocation at 0001145E # PC relocation at 000114C4 # PC relocation at 000115B0 # PC relocation at 00011624 # PC relocation at 00011684 # PC relocation at 000116AA # PC relocation at 000116F2 # PC relocation at 00011756 # PC relocation at 000117E0 # PC relocation at 0001187E # PC relocation at 0001190A # PC relocation at 0001197E # PC relocation at 000119F2 # PC relocation at 00011A54 # PC relocation at 00011AAA # PC relocation at 00011AD0 # PC relocation at 00011C1A # PC relocation at 00011C74 # PC relocation at 00011CC0 # PC relocation at 00011CE6 # PC relocation at 00011D72 # PC relocation at 00011EEC # PC relocation at 00011F5C # PC relocation at 00011FB8 # PC relocation at 00012034 # PC relocation at 00012112 # PC relocation at 0001221A # PC relocation at 000122C2 # PC relocation at 0001234E # PC relocation at 000123B0 # PC relocation at 000123D6 # PC relocation at 0001240A # PC relocation at 00012782 # PC relocation at 000127D4 # PC relocation at 0001284C # PC relocation at 0001289A # PC relocation at 000128A2 # PC relocation at 00012D8A # PC relocation at 00012E12 # PC relocation at 00012E28 # PC relocation at 00013362 # PC relocation at 00013374 # PC relocation at 000133B6 # PC relocation at 000133C8 # PC relocation at 00013402 # PC relocation at 00013414 # PC relocation at 00013452 # PC relocation at 00013464 # PC relocation at 000134A2 # PC relocation at 000134B4 # PC relocation at 000134EE # PC relocation at 00013500 # PC relocation at 0001353E # PC relocation at 00013550 # PC relocation at 00013592 # PC relocation at 000135A4 # PC relocation at 000135E6 # PC relocation at 000135F8 # PC relocation at 0001363A # PC relocation at 0001364C # PC relocation at 00013686 # PC relocation at 00013698 # PC relocation at 000136D6 # PC relocation at 000136E8 # PC relocation at 00013726 # PC relocation at 00013738 # PC relocation at 00013836 # PC relocation at 000138EA # PC relocation at 000139AE # PC relocation at 00013B3E # PC relocation at 00013C16 # PC relocation at 00013D2A # PC relocation at 00013D8A # PC relocation at 00013DF6 # PC relocation at 00013E7A # PC relocation at 00013F5A # PC relocation at 00013FBA # PC relocation at 00014082 # PC relocation at 000140EE # PC relocation at 0001423E # PC relocation at 000142BE # PC relocation at 000143FA # PC relocation at 00014486 # PC relocation at 000144FE # PC relocation at 000145C2 # PC relocation at 0001463E # PC relocation at 0001471A # PC relocation at 0001477A # PC relocation at 000147C2 # PC relocation at 0001481E # PC relocation at 00014876 # PC relocation at 000148D6 # PC relocation at 0001493A # PC relocation at 0001498E # PC relocation at 000149EA # PC relocation at 00014A44 # PC relocation at 00014B32 # PC relocation at 00014B7A # PC relocation at 00014D06 # PC relocation at 00014FFC # PC relocation at 00015082 # PC relocation at 000150C4 # PC relocation at 0001503E # PC relocation at 00015106 # PC relocation at 00015328 # PC relocation at 000153C8 # PC relocation at 00015424 # PC relocation at 000155AC # PC relocation at 0001560C # PC relocation at 00015662 # PC relocation at 000156AC # PC relocation at 0001591A # PC relocation at 0001596C # PC relocation at 000159CC # PC relocation at 00015A66 # PC relocation at 00015B3C # PC relocation at 00015B62 # PC relocation at 00015D0C # PC relocation at 00015DB6 # PC relocation at 00015EC6 # PC relocation at 00016002 # PC relocation at 00016178 # PC relocation at 000162B2 # PC relocation at 000163CA # PC relocation at 000165AC # PC relocation at 0001664E # PC relocation at 00016714 # PC relocation at 00016770 # PC relocation at 000167F2 # PC relocation at 0001687A # PC relocation at 000168CE # PC relocation at 0001692E # PC relocation at 000169B8 # PC relocation at 00016A16 # PC relocation at 00016A5C # PC relocation at 00016A66 # PC relocation at 00016B1A # PC relocation at 00016BE0 # PC relocation at 00016C70 # PC relocation at 00016D90 # PC relocation at 00016F84 # PC relocation at 00017096 # PC relocation at 000171B2 # PC relocation at 00017250 # PC relocation at 00017322 # PC relocation at 000174B0 # PC relocation at 000175D6 # PC relocation at 00017766 # PC relocation at 0001790E # PC relocation at 00017920 # PC relocation at 000179AE # PC relocation at 00017A04 # PC relocation at 00017BAA # PC relocation at 00017A10 # PC relocation at 00017BB6 # PC relocation at 00017B16 # PC relocation at 00017B28 # PC relocation at 00017B3A # PC relocation at 00017B4C # PC relocation at 00017B5E # PC relocation at 00017B70 # PC relocation at 00017B82 # PC relocation at 00017B94 # PC relocation at 00017BDA # PC relocation at 00017BEA # PC relocation at 00017BFA # PC relocation at 00017C0A # PC relocation at 00017C1A # PC relocation at 00017C28 # PC relocation at 00017C36 # PC relocation at 00017C44 # PC relocation at 00017C52 # PC relocation at 00017C60 # PC relocation at 00017C6E # PC relocation at 00017C8C # PC relocation at 00017BC8 # PC relocation at 00017C7C # PC relocation at 00017CF0 # PC relocation at 00017D08 # PC relocation at 00017D90 # PC relocation at 00017D9E # PC relocation at 00017DDE # PC relocation at 00017E02 # PC relocation at 00017E26 # PC relocation at 00017E4A # PC relocation at 00017E5A # PC relocation at 00017E70 # PC relocation at 00017F28 # PC relocation at 00017F5C # PC relocation at 00017F96 # PC relocation at 00017FA4 # PC relocation at 00018010 # PC relocation at 00018086 # PC relocation at 00018098 # PC relocation at 00018032 # PC relocation at 000180AE # PC relocation at 0001811E # PC relocation at 00018130 # PC relocation at 0001813E # PC relocation at 00018184 # PC relocation at 00018258 # PC relocation at 0001827E # PC relocation at 0001828A # PC relocation at 000182AE # PC relocation at 000182BA # PC relocation at 000182C8 # PC relocation at 000182E8 # PC relocation at 000182D4 # PC relocation at 00018350 # PC relocation at 00018370 # PC relocation at 00018394 # PC relocation at 000183B0 # PC relocation at 000183BE # PC relocation at 000183DE # PC relocation at 0001846E # PC relocation at 00018494 # PC relocation at 000184A6 # PC relocation at 000184D4 # PC relocation at 000184EE # PC relocation at 00018584 # PC relocation at 000185A4 # PC relocation at 000185D2 # PC relocation at 000185EE # PC relocation at 000185FC # PC relocation at 0001861C # PC relocation at 000186C4 # PC relocation at 000186E8 # PC relocation at 00018726 # PC relocation at 00018802 # PC relocation at 00018830 # PC relocation at 0001883E # PC relocation at 00018872 # PC relocation at 000188B2 # PC relocation at 0001896E # PC relocation at 0001897C # PC relocation at 0001898A # PC relocation at 000189C2 # PC relocation at 000189E2 # PC relocation at 00018A02 # PC relocation at 00018A10 # PC relocation at 00018A1E # PC relocation at 00018A2C # PC relocation at 00018A3A # PC relocation at 00018A48 # PC relocation at 00018AB2 # PC relocation at 00018AEC # PC relocation at 00018B02 # PC relocation at 00018BD6 # PC relocation at 00018C36 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0B move.l -[A7], A3 0000000E 266E 0008 movea.l A3, [A6 + 0x8] 00000012 2079 FFFA 86A8 movea.l A0, [0xFFFA86A8] 00000018 2688 move.l [A3], A0 0000001A 176E 000C 0004 move.b [A3 + 0x4], [A6 + 0xC] 00000020 200B move.l D0, A3 00000022 265F movea.l A3, [A7]+ 00000024 4E5E unlink A6 00000026 205F movea.l A0, [A7]+ 00000028 5C4F addq.w A7, 6 0000002A 4ED0 jmp [A0] 0000002C 925F sub.w D1, [A7]+ 0000002E 5F63 subq.w -[A3], 7 00000030 745F moveq.l D2, 0x5F 00000032 5F38 5441 subq.b [0x00005441], 7 00000036 6464 bcc +0x66 /* 0000009C */ 00000038 7265 moveq.l D1, 0x65 0000003A 7373 moveq.l D1, 0x73 0000003C 4655 not.w [A5] 0000003E 6300 0000 bls +0x2 /* 00000040 */ // begin alternate branch 00000040-00000044 label00000040: 00000040 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000040-00000044 label00000040: // (misaligned) 00000042 FFFF .invalid <> 00000044 7001 moveq.l D0, 0x01 00000046 205F movea.l A0, [A7]+ 00000048 584F addq.w A7, 4 0000004A 4ED0 jmp [A0] 0000004C 4200 clr.b D0 0000004E 205F movea.l A0, [A7]+ 00000050 584F addq.w A7, 4 00000052 4ED0 jmp [A0] 00000054 4E56 FFFC link A6, -0x0004 00000058 48E7 1020 movem.l -[A7], D3,A2 0000005C 246E 0008 movea.l A2, [A6 + 0x8] 00000060 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000064 486E FFFC pea.l [A6 - 0x4] 00000068 2F0A move.l -[A7], A2 0000006A 2052 movea.l A0, [A2] 0000006C 2068 0018 movea.l A0, [A0 + 0x18] 00000070 4E90 jsr [A0] 00000072 3600 move.w D3, D0 00000074 6622 bne +0x24 /* 00000098 */ 00000076 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000007A 202E FFFC move.l D0, [A6 - 0x4] 0000007E D0AE 0014 add.l D0, [A6 + 0x14] 00000082 2F00 move.l -[A7], D0 00000084 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000008C 2F0A move.l -[A7], A2 0000008E 2052 movea.l A0, [A2] 00000090 2068 0028 movea.l A0, [A0 + 0x28] 00000094 4E90 jsr [A0] 00000096 3600 move.w D3, D0 label00000098: 00000098 3003 move.w D0, D3 0000009A 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 0000009C-000000A0 label0000009C: 0000009C 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 0000009C-000000A0 label0000009C: // (misaligned) 0000009E 4E5E unlink A6 000000A0 205F movea.l A0, [A7]+ 000000A2 4FEF 0014 lea.l A7, [A7 + 0x14] 000000A6 4ED0 jmp [A0] 000000A8 8023 or.b D0, -[A3] 000000AA 5265 addq.w -[A5], 1 000000AC 6164 bsr +0x66 /* 00000112 */ 000000AE 4461 neg.w -[A1] 000000B0 7461 moveq.l D2, 0x61 000000B2 5F5F subq.w [A7]+, 7 000000B4 3854 movea.w A4, [A4] 000000B6 4164 chk.w D0, -[A4] 000000B8 6472 bcc +0x74 /* 0000012C */ 000000BA 6573 bcs +0x75 /* 0000012F */ 000000BC 7346 moveq.l D1, 0x46 000000BE 5038 5450 addq.b [0x00005450], 8 000000C2 726F moveq.l D1, 0x6F 000000C4 6365 bls +0x67 /* 0000012B */ 000000C6 7373 moveq.l D1, 0x73 000000C8 6C50 bge +0x52 /* 0000011A */ 000000CA 6C50 bge +0x52 /* 0000011C */ 000000CC 7600 moveq.l D3, 0x00 000000CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D2 FFFC .invalid <> 000000D4 48E7 1030 movem.l -[A7], D3,A2,A3 000000D8 246E 0008 movea.l A2, [A6 + 0x8] 000000DC 266E 0018 movea.l A3, [A6 + 0x18] 000000E0 200B move.l D0, A3 000000E2 673E beq +0x40 /* 00000122 */ 000000E4 2F0B move.l -[A7], A3 000000E6 486E FFFC pea.l [A6 - 0x4] 000000EA 2F0A move.l -[A7], A2 000000EC 2052 movea.l A0, [A2] 000000EE 2068 001C movea.l A0, [A0 + 0x1C] 000000F2 4E90 jsr [A0] 000000F4 3600 move.w D3, D0 000000F6 662E bne +0x30 /* 00000126 */ 000000F8 2F0B move.l -[A7], A3 000000FA 4EB9 0000 0882 jsr [0x00000882] 00000100 2F00 move.l -[A7], D0 00000102 202E FFFC move.l D0, [A6 - 0x4] 00000106 D0AE 0014 add.l D0, [A6 + 0x14] 0000010A 2F00 move.l -[A7], D0 0000010C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000110 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00000112-00000116 fn00000112: 00000112 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00000112-00000116 fn00000112: // (misaligned) 00000114 2F0A move.l -[A7], A2 00000116 2052 movea.l A0, [A2] 00000118 2068 0028 movea.l A0, [A0 + 0x28] // begin alternate branch 0000011A-00000120 label0000011A: 0000011A 0028 4E90 3600 ori.b [A0 + 0x3600], 0x90 // end alternate branch 0000011A-00000120 label0000011A: // (misaligned) label0000011C: 0000011C 4E90 jsr [A0] 0000011E 3600 move.w D3, D0 00000120 6004 bra +0x6 /* 00000126 */ label00000122: 00000122 363C E00A move.w D3, 0xE00A label00000126: 00000126 3003 move.w D0, D3 00000128 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label0000012C: 0000012C 4E5E unlink A6 0000012E 205F movea.l A0, [A7]+ 00000130 4FEF 0014 lea.l A7, [A7 + 0x14] 00000134 4ED0 jmp [A0] 00000136 8027 or.b D0, -[A7] 00000138 5265 addq.w -[A5], 1 0000013A 6164 bsr +0x66 /* 000001A0 */ 0000013C 4461 neg.w -[A1] 0000013E 7461 moveq.l D2, 0x61 00000140 5F5F subq.w [A7]+, 7 00000142 3854 movea.w A4, [A4] 00000144 4164 chk.w D0, -[A4] 00000146 6472 bcc +0x74 /* 000001BA */ 00000148 6573 bcs +0x75 /* 000001BD */ 0000014A 7346 moveq.l D1, 0x46 0000014C 5031 3154 addq.b <>, 8 00000150 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 0000015A 6C50 bge +0x52 /* 000001AC */ 0000015C 6C50 bge +0x52 /* 000001AE */ 0000015E 7600 moveq.l D3, 0x00 00000160 0000 FFFF ori.b D0, 0xFF 00000164 4E56 FFFC link A6, -0x0004 00000168 48E7 1020 movem.l -[A7], D3,A2 0000016C 246E 0008 movea.l A2, [A6 + 0x8] 00000170 2F0A move.l -[A7], A2 00000172 2052 movea.l A0, [A2] 00000174 2050 movea.l A0, [A0] 00000176 4E90 jsr [A0] 00000178 4A00 tst.b D0 0000017A 6738 beq +0x3A /* 000001B4 */ 0000017C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000180 486E FFFC pea.l [A6 - 0x4] 00000184 2F0A move.l -[A7], A2 00000186 2052 movea.l A0, [A2] 00000188 2068 0018 movea.l A0, [A0 + 0x18] 0000018C 4E90 jsr [A0] 0000018E 3600 move.w D3, D0 00000190 6626 bne +0x28 /* 000001B8 */ 00000192 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000196 202E FFFC move.l D0, [A6 - 0x4] 0000019A D0AE 0014 add.l D0, [A6 + 0x14] 0000019E 2F00 move.l -[A7], D0 fn000001A0: 000001A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000001A8 2F0A move.l -[A7], A2 000001AA 2052 movea.l A0, [A2] label000001AC: 000001AC 2068 002C movea.l A0, [A0 + 0x2C] // begin alternate branch 000001AE-000001B4 label000001AE: 000001AE 002C 4E90 6004 ori.b [A4 + 0x6004], 0x90 // end alternate branch 000001AE-000001B4 label000001AE: // (misaligned) 000001B0 4E90 jsr [A0] 000001B2 6004 bra +0x6 /* 000001B8 */ label000001B4: 000001B4 363C E009 move.w D3, 0xE009 label000001B8: 000001B8 3003 move.w D0, D3 label000001BA: 000001BA 4CDF 0408 movem.l D3,A2, [A7]+ 000001BE 4E5E unlink A6 000001C0 205F movea.l A0, [A7]+ 000001C2 4FEF 0014 lea.l A7, [A7 + 0x14] 000001C6 4ED0 jmp [A0] 000001C8 8024 or.b D0, -[A4] 000001CA 5772 6974 subq.w <>, 3 000001CE 6544 bcs +0x46 /* 00000214 */ 000001D0 6174 bsr +0x76 /* 00000246 */ 000001D2 615F bsr +0x61 /* 00000233 */ 000001D4 5F38 5441 subq.b [0x00005441], 7 000001D8 6464 bcc +0x66 /* 0000023E */ 000001DA 7265 moveq.l D1, 0x65 000001DC 7373 moveq.l D1, 0x73 000001DE 4650 not.w [A0] 000001E0 3854 movea.w A4, [A4] 000001E2 5072 6F63 6573 736C 506C addq.w [[A2 + 0x6573] + 0x736C506C], 8 000001EC 5076 0000 addq.w [A6 + D0.w], 8 000001F0 4E56 FFFC link A6, -0x0004 000001F4 48E7 1030 movem.l -[A7], D3,A2,A3 000001F8 246E 0008 movea.l A2, [A6 + 0x8] 000001FC 266E 0018 movea.l A3, [A6 + 0x18] 00000200 200B move.l D0, A3 00000202 674E beq +0x50 /* 00000252 */ 00000204 2F0A move.l -[A7], A2 00000206 2052 movea.l A0, [A2] 00000208 2050 movea.l A0, [A0] 0000020A 4E90 jsr [A0] 0000020C 4A00 tst.b D0 0000020E 673C beq +0x3E /* 0000024C */ 00000210 2F0B move.l -[A7], A3 00000212 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00000214-00000216 label00000214: 00000214 FFFC .invalid <> // end alternate branch 00000214-00000216 label00000214: // (misaligned) 00000216 2F0A move.l -[A7], A2 00000218 2052 movea.l A0, [A2] 0000021A 2068 001C movea.l A0, [A0 + 0x1C] 0000021E 4E90 jsr [A0] 00000220 3600 move.w D3, D0 00000222 6632 bne +0x34 /* 00000256 */ 00000224 2F0B move.l -[A7], A3 00000226 4EB9 0000 0882 jsr [0x00000882] 0000022C 2F00 move.l -[A7], D0 0000022E 202E FFFC move.l D0, [A6 - 0x4] 00000232 D0AE 0014 add.l D0, [A6 + 0x14] 00000236 2F00 move.l -[A7], D0 00000238 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000023C 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 0000023E-00000242 label0000023E: 0000023E 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 0000023E-00000242 label0000023E: // (misaligned) 00000240 2F0A move.l -[A7], A2 00000242 2052 movea.l A0, [A2] 00000244 2068 002C movea.l A0, [A0 + 0x2C] // begin alternate branch 00000246-0000024C fn00000246: 00000246 002C 4E90 600A ori.b [A4 + 0x600A], 0x90 // end alternate branch 00000246-0000024C fn00000246: // (misaligned) 00000248 4E90 jsr [A0] 0000024A 600A bra +0xC /* 00000256 */ label0000024C: 0000024C 363C E009 move.w D3, 0xE009 00000250 6004 bra +0x6 /* 00000256 */ label00000252: 00000252 363C E00A move.w D3, 0xE00A label00000256: 00000256 3003 move.w D0, D3 00000258 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000025C 4E5E unlink A6 0000025E 205F movea.l A0, [A7]+ 00000260 4FEF 0014 lea.l A7, [A7 + 0x14] 00000264 4ED0 jmp [A0] 00000266 8028 5772 or.b D0, [A0 + 0x5772] 0000026A 6974 bvs +0x76 /* 000002E0 */ 0000026C 6544 bcs +0x46 /* 000002B2 */ 0000026E 6174 bsr +0x76 /* 000002E4 */ 00000270 615F bsr +0x61 /* 000002D1 */ 00000272 5F38 5441 subq.b [0x00005441], 7 00000276 6464 bcc +0x66 /* 000002DC */ 00000278 7265 moveq.l D1, 0x65 0000027A 7373 moveq.l D1, 0x73 0000027C 4650 not.w [A0] 0000027E 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00000282 7461 moveq.l D2, 0x61 00000284 636B bls +0x6D /* 000002F1 */ 00000286 4672 616D not.w <> 0000028A 656C bcs +0x6E /* 000002F8 */ 0000028C 506C 5076 addq.w [A4 + 0x5076], 8 00000290 0000 FFFF ori.b D0, 0xFF 00000294 303C E008 move.w D0, 0xE008 00000298 205F movea.l A0, [A7]+ 0000029A 4FEF 000C lea.l A7, [A7 + 0xC] 0000029E 4ED0 jmp [A0] 000002A0 4E56 0000 link A6, 0 000002A4 2F03 move.l -[A7], D3 000002A6 202E 0010 move.l D0, [A6 + 0x10] 000002AA 6724 beq +0x26 /* 000002D0 */ 000002AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002B0 4EB9 0000 0882 jsr [0x00000882] // begin alternate branch 000002B2-000002B6 label000002B2: 000002B2 0000 0882 ori.b D0, 0x82 // end alternate branch 000002B2-000002B6 label000002B2: // (misaligned) 000002B6 2F00 move.l -[A7], D0 000002B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000002BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002C0 206E 0008 movea.l A0, [A6 + 0x8] 000002C4 2050 movea.l A0, [A0] 000002C6 2068 0018 movea.l A0, [A0 + 0x18] 000002CA 4E90 jsr [A0] 000002CC 3600 move.w D3, D0 000002CE 6004 bra +0x6 /* 000002D4 */ label000002D0: 000002D0 363C E00A move.w D3, 0xE00A label000002D4: 000002D4 3003 move.w D0, D3 000002D6 261F move.l D3, [A7]+ 000002D8 4E5E unlink A6 000002DA 205F movea.l A0, [A7]+ label000002DC: 000002DC 4FEF 000C lea.l A7, [A7 + 0xC] label000002E0: 000002E0 4ED0 jmp [A0] 000002E2 8027 or.b D0, -[A7] fn000002E4: 000002E4 4765 chk.w D3, -[A5] 000002E6 7441 moveq.l D2, 0x41 000002E8 6464 bcc +0x66 /* 0000034E */ 000002EA 7265 moveq.l D1, 0x65 000002EC 7373 moveq.l D1, 0x73 000002EE 5F5F subq.w [A7]+, 7 000002F0 3854 movea.w A4, [A4] 000002F2 4164 chk.w D0, -[A4] 000002F4 6472 bcc +0x74 /* 00000368 */ 000002F6 6573 bcs +0x75 /* 0000036B */ label000002F8: 000002F8 7346 moveq.l D1, 0x46 000002FA 5031 3154 addq.b <>, 8 000002FE 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00000308 5055 addq.w [A5], 8 0000030A 6C00 0000 bge +0x2 /* 0000030C */ // begin alternate branch 0000030C-00000310 label0000030C: 0000030C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000030C-00000310 label0000030C: // (misaligned) 0000030E FFFF .invalid <> 00000310 4E56 FFFC link A6, -0x0004 00000314 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000318 266E 0018 movea.l A3, [A6 + 0x18] 0000031C 200B move.l D0, A3 0000031E 6736 beq +0x38 /* 00000356 */ 00000320 246E 0010 movea.l A2, [A6 + 0x10] 00000324 2012 move.l D0, [A2] 00000326 3D40 FFFE move.w [A6 - 0x2], D0 0000032A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000032E 486E FFFE pea.l [A6 - 0x2] 00000332 2F2E 000C move.l -[A7], [A6 + 0xC] 00000336 7601 moveq.l D3, 0x01 00000338 1F03 move.b -[A7], D3 0000033A 1F03 move.b -[A7], D3 0000033C 486E FFFC pea.l [A6 - 0x4] 00000340 2F0B move.l -[A7], A3 00000342 2053 movea.l A0, [A3] 00000344 2068 00C0 movea.l A0, [A0 + 0xC0] 00000348 4E90 jsr [A0] 0000034A 3800 move.w D4, D0 0000034C 302E FFFE move.w D0, [A6 - 0x2] // begin alternate branch 0000034E-00000350 label0000034E: 0000034E FFFE .invalid <> // end alternate branch 0000034E-00000350 label0000034E: // (misaligned) 00000350 48C0 ext.l D0 00000352 2480 move.l [A2], D0 00000354 6004 bra +0x6 /* 0000035A */ label00000356: 00000356 383C E00B move.w D4, 0xE00B label0000035A: 0000035A 3004 move.w D0, D4 0000035C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000360 4E5E unlink A6 00000362 205F movea.l A0, [A7]+ 00000364 4FEF 0014 lea.l A7, [A7 + 0x14] label00000368: 00000368 4ED0 jmp [A0] 0000036A 8023 or.b D0, -[A3] 0000036C 5265 addq.w -[A5], 1 0000036E 6164 bsr +0x66 /* 000003D4 */ 00000370 4D65 chk.w D6, -[A5] 00000372 6D5F blt +0x61 /* 000003D3 */ 00000374 5F38 5441 subq.b [0x00005441], 7 00000378 6464 bcc +0x66 /* 000003DE */ 0000037A 7265 moveq.l D1, 0x65 0000037C 7373 moveq.l D1, 0x73 0000037E 4650 not.w [A0] 00000380 3854 movea.w A4, [A4] 00000382 5072 6F63 6573 7355 6C50 addq.w [[A2 + 0x6573] + 0x73556C50], 8 0000038C 6C50 bge +0x52 /* 000003DE */ 0000038E 7600 moveq.l D3, 0x00 00000390 0000 FFFF ori.b D0, 0xFF 00000394 4E56 FFFC link A6, -0x0004 00000398 48E7 1030 movem.l -[A7], D3,A2,A3 0000039C 266E 0018 movea.l A3, [A6 + 0x18] 000003A0 200B move.l D0, A3 000003A2 672E beq +0x30 /* 000003D2 */ 000003A4 246E 0010 movea.l A2, [A6 + 0x10] 000003A8 2012 move.l D0, [A2] 000003AA 3D40 FFFC move.w [A6 - 0x4], D0 000003AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003B2 486E FFFC pea.l [A6 - 0x4] 000003B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000003BA 4267 clr.w -[A7] 000003BC 2F0B move.l -[A7], A3 000003BE 2053 movea.l A0, [A3] 000003C0 2068 00C4 movea.l A0, [A0 + 0xC4] 000003C4 4E90 jsr [A0] 000003C6 3600 move.w D3, D0 000003C8 302E FFFC move.w D0, [A6 - 0x4] 000003CC 48C0 ext.l D0 000003CE 2480 move.l [A2], D0 000003D0 6004 bra +0x6 /* 000003D6 */ label000003D2: 000003D2 363C E00B move.w D3, 0xE00B // begin alternate branch 000003D4-000003D6 fn000003D4: 000003D4 E00B lsr D3.b, 8 // end alternate branch 000003D4-000003D6 fn000003D4: // (misaligned) label000003D6: 000003D6 3003 move.w D0, D3 000003D8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003DC 4E5E unlink A6 label000003DE: 000003DE 205F movea.l A0, [A7]+ 000003E0 4FEF 0014 lea.l A7, [A7 + 0x14] 000003E4 4ED0 jmp [A0] 000003E6 8024 or.b D0, -[A4] 000003E8 5772 6974 subq.w <>, 3 000003EC 654D bcs +0x4F /* 0000043B */ 000003EE 656D bcs +0x6F /* 0000045D */ 000003F0 5F5F subq.w [A7]+, 7 000003F2 3854 movea.w A4, [A4] 000003F4 4164 chk.w D0, -[A4] 000003F6 6472 bcc +0x74 /* 0000046A */ 000003F8 6573 bcs +0x75 /* 0000046D */ 000003FA 7346 moveq.l D1, 0x46 000003FC 5038 5450 addq.b [0x00005450], 8 00000400 726F moveq.l D1, 0x6F 00000402 6365 bls +0x67 /* 00000469 */ 00000404 7373 moveq.l D1, 0x73 00000406 556C 506C subq.w [A4 + 0x506C], 2 0000040A 5076 0000 addq.w [A6 + D0.w], 8 0000040E FFFF .invalid <> 00000410 4200 clr.b D0 00000412 205F movea.l A0, [A7]+ 00000414 584F addq.w A7, 4 00000416 4ED0 jmp [A0] 00000418 4E56 0000 link A6, 0 0000041C 2F0A move.l -[A7], A2 0000041E 246E 0008 movea.l A2, [A6 + 0x8] 00000422 1F2E 000E move.b -[A7], [A6 + 0xE] 00000426 2F0A move.l -[A7], A2 00000428 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 0000042E 2079 FFFA 86AC movea.l A0, [0xFFFA86AC] 00000434 2488 move.l [A2], A0 00000436 156E 000C 0006 move.b [A2 + 0x6], [A6 + 0xC] 0000043C 7000 moveq.l D0, 0x00 0000043E 2540 0008 move.l [A2 + 0x8], D0 00000442 200A move.l D0, A2 00000444 245F movea.l A2, [A7]+ 00000446 4E5E unlink A6 00000448 205F movea.l A0, [A7]+ 0000044A 504F addq.w A7, 8 0000044C 4ED0 jmp [A0] 0000044E 802C 5F5F or.b D0, [A4 + 0x5F5F] 00000452 6374 bls +0x76 /* 000004C8 */ 00000454 5F5F subq.w [A7]+, 7 00000456 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 0000045A 6567 bcs +0x69 /* 000004C3 */ 0000045C 6973 bvs +0x75 /* 000004D1 */ 0000045E 7465 moveq.l D2, 0x65 00000460 7241 moveq.l D1, 0x41 00000462 6464 bcc +0x66 /* 000004C8 */ 00000464 7265 moveq.l D1, 0x65 00000466 7373 moveq.l D1, 0x73 00000468 4655 not.w [A5] label0000046A: 0000046A 6331 bls +0x33 /* 0000049D */ 0000046C 3554 6172 move.w [A2 + 0x6172], [A4] 00000470 6765 beq +0x67 /* 000004D7 */ 00000472 7452 moveq.l D2, 0x52 00000474 6567 bcs +0x69 /* 000004DD */ 00000476 4E75 rts 00000478 6D62 blt +0x64 /* 000004DC */ 0000047A 6572 bcs +0x74 /* 000004EE */ 0000047C 0000 FFFF ori.b D0, 0xFF 00000480 4E56 0000 link A6, 0 00000484 2F0A move.l -[A7], A2 00000486 246E 0008 movea.l A2, [A6 + 0x8] 0000048A 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000048E 2F0A move.l -[A7], A2 00000490 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000496 2079 FFFA 86AC movea.l A0, [0xFFFA86AC] 0000049C 2488 move.l [A2], A0 0000049E 156E 0010 0006 move.b [A2 + 0x6], [A6 + 0x10] 000004A4 256E 000C 0008 move.l [A2 + 0x8], [A6 + 0xC] 000004AA 200A move.l D0, A2 000004AC 245F movea.l A2, [A7]+ 000004AE 4E5E unlink A6 000004B0 205F movea.l A0, [A7]+ 000004B2 4FEF 000C lea.l A7, [A7 + 0xC] 000004B6 4ED0 jmp [A0] 000004B8 802D 5F5F or.b D0, [A5 + 0x5F5F] 000004BC 6374 bls +0x76 /* 00000532 */ 000004BE 5F5F subq.w [A7]+, 7 000004C0 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 000004C4 6567 bcs +0x69 /* 0000052D */ 000004C6 6973 bvs +0x75 /* 0000053B */ label000004C8: 000004C8 7465 moveq.l D2, 0x65 000004CA 7241 moveq.l D1, 0x41 000004CC 6464 bcc +0x66 /* 00000532 */ 000004CE 7265 moveq.l D1, 0x65 000004D0 7373 moveq.l D1, 0x73 000004D2 4655 not.w [A5] 000004D4 6331 bls +0x33 /* 00000507 */ 000004D6 3554 6172 move.w [A2 + 0x6172], [A4] 000004DA 6765 beq +0x67 /* 00000541 */ label000004DC: 000004DC 7452 moveq.l D2, 0x52 000004DE 6567 bcs +0x69 /* 00000547 */ 000004E0 4E75 rts 000004E2 6D62 blt +0x64 /* 00000546 */ 000004E4 6572 bcs +0x74 /* 00000558 */ 000004E6 6C00 0000 bge +0x2 /* 000004E8 */ // begin alternate branch 000004E8-000004EC label000004E8: 000004E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000004E8-000004EC label000004E8: // (misaligned) 000004EA FFFF .invalid <> 000004EC 7001 moveq.l D0, 0x01 label000004EE: 000004EE 205F movea.l A0, [A7]+ 000004F0 584F addq.w A7, 4 000004F2 4ED0 jmp [A0] 000004F4 4E56 FFF0 link A6, -0x0010 000004F8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000004FC 266E 0008 movea.l A3, [A6 + 0x8] 00000500 282E 0014 move.l D4, [A6 + 0x14] 00000504 286E 0018 movea.l A4, [A6 + 0x18] 00000508 4246 clr.w D6 0000050A 202B 0008 move.l D0, [A3 + 0x8] 0000050E 4480 neg.l D0 00000510 9180 subx.l D0, D0 00000512 5280 addq.l D0, 1 00000514 1D40 FFF0 move.b [A6 - 0x10], D0 00000518 200C move.l D0, A4 0000051A 6700 0138 beq +0x13A /* 00000654 */ 0000051E 162B 0006 move.b D3, [A3 + 0x6] 00000522 7026 moveq.l D0, 0x26 00000524 B600 cmp.b D3, D0 00000526 6506 bcs +0x8 /* 0000052E */ 00000528 7045 moveq.l D0, 0x45 0000052A B600 cmp.b D3, D0 0000052C 6304 bls +0x6 /* 00000532 */ label0000052E: 0000052E 7000 moveq.l D0, 0x00 00000530 6002 bra +0x4 /* 00000534 */ label00000532: 00000532 7001 moveq.l D0, 0x01 label00000534: 00000534 4A00 tst.b D0 00000536 6600 00EC bne +0xEE /* 00000624 */ 0000053A 4A2B 0004 tst.b [A3 + 0x4] 0000053E 674C beq +0x4E /* 0000058C */ 00000540 1F03 move.b -[A7], D3 00000542 486E FFF4 pea.l [A6 - 0xC] label00000546: 00000546 2F0C move.l -[A7], A4 00000548 2054 movea.l A0, [A4] 0000054A 2068 0064 movea.l A0, [A0 + 0x64] 0000054E 4E90 jsr [A0] 00000550 4A00 tst.b D0 00000552 6604 bne +0x6 /* 00000558 */ 00000554 3C3C 955B move.w D6, 0x955B label00000558: 00000558 4A46 tst.w D6 0000055A 6600 00FC bne +0xFE /* 00000658 */ 0000055E 262B 0008 move.l D3, [A3 + 0x8] 00000562 D6AE FFF4 add.l D3, [A6 - 0xC] 00000566 D684 add.l D3, D4 00000568 2F0C move.l -[A7], A4 0000056A 4EB9 0000 0882 jsr [0x00000882] 00000570 2F00 move.l -[A7], D0 00000572 2F03 move.l -[A7], D3 00000574 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000578 2F2E 000C move.l -[A7], [A6 + 0xC] 0000057C 2F0B move.l -[A7], A3 0000057E 2053 movea.l A0, [A3] 00000580 2068 0028 movea.l A0, [A0 + 0x28] 00000584 4E90 jsr [A0] 00000586 3C00 move.w D6, D0 00000588 6000 00CE bra +0xD0 /* 00000658 */ label0000058C: 0000058C 1F2B 0006 move.b -[A7], [A3 + 0x6] 00000590 486E FFF4 pea.l [A6 - 0xC] 00000594 2F0C move.l -[A7], A4 00000596 2054 movea.l A0, [A4] 00000598 2068 0064 movea.l A0, [A0 + 0x64] 0000059C 4E90 jsr [A0] 0000059E 4A00 tst.b D0 000005A0 6604 bne +0x6 /* 000005A6 */ 000005A2 3C3C 955B move.w D6, 0x955B label000005A6: 000005A6 102E FFF0 move.b D0, [A6 - 0x10] 000005AA 674C beq +0x4E /* 000005F8 */ 000005AC 246E 0010 movea.l A2, [A6 + 0x10] 000005B0 2012 move.l D0, [A2] 000005B2 D084 add.l D0, D4 000005B4 7604 moveq.l D3, 0x04 000005B6 B083 cmp.l D0, D3 000005B8 6304 bls +0x6 /* 000005BE */ 000005BA 9684 sub.l D3, D4 000005BC 2483 move.l [A2], D3 label000005BE: 000005BE 246E 0010 movea.l A2, [A6 + 0x10] 000005C2 2612 move.l D3, [A2] 000005C4 7804 moveq.l D4, 0x04 000005C6 B684 cmp.l D3, D4 000005C8 6724 beq +0x26 /* 000005EE */ 000005CA 9883 sub.l D4, D3 000005CC 41EE FFF4 lea.l A0, [A6 - 0xC] 000005D0 D888 add.l D4, A0 000005D2 2644 movea.l A3, D4 000005D4 286E 000C movea.l A4, [A6 + 0xC] 000005D8 2E12 move.l D7, [A2] 000005DA 2A07 move.l D5, D7 000005DC 5285 addq.l D5, 1 000005DE 6002 bra +0x4 /* 000005E2 */ label000005E0: 000005E0 18DB move.b [A4]+, [A3]+ label000005E2: 000005E2 5385 subq.l D5, 1 000005E4 0C85 0000 0000 cmpi.l D5, 0x0 000005EA 6F6C ble +0x6E /* 00000658 */ 000005EC 60F2 bra -0xC /* 000005E0 */ label000005EE: 000005EE 206E 000C movea.l A0, [A6 + 0xC] 000005F2 20AE FFF4 move.l [A0], [A6 - 0xC] 000005F6 6060 bra +0x62 /* 00000658 */ label000005F8: 000005F8 262B 0008 move.l D3, [A3 + 0x8] 000005FC D6AE FFF4 add.l D3, [A6 - 0xC] 00000600 D684 add.l D3, D4 00000602 2F0C move.l -[A7], A4 00000604 4EB9 0000 0882 jsr [0x00000882] 0000060A 2F00 move.l -[A7], D0 0000060C 2F03 move.l -[A7], D3 0000060E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000612 2F2E 000C move.l -[A7], [A6 + 0xC] 00000616 2F0B move.l -[A7], A3 00000618 2053 movea.l A0, [A3] 0000061A 2068 0028 movea.l A0, [A0 + 0x28] 0000061E 4E90 jsr [A0] 00000620 3C00 move.w D6, D0 00000622 6034 bra +0x36 /* 00000658 */ label00000624: 00000624 4A2B 0004 tst.b [A3 + 0x4] 00000628 662E bne +0x30 /* 00000658 */ 0000062A 1F2B 0006 move.b -[A7], [A3 + 0x6] 0000062E 486E FFF8 pea.l [A6 - 0x8] 00000632 2F0C move.l -[A7], A4 00000634 2054 movea.l A0, [A4] 00000636 2068 0064 movea.l A0, [A0 + 0x64] 0000063A 4E90 jsr [A0] 0000063C 4A00 tst.b D0 0000063E 670E beq +0x10 /* 0000064E */ 00000640 41EE FFF8 lea.l A0, [A6 - 0x8] 00000644 226E 000C movea.l A1, [A6 + 0xC] 00000648 22D8 move.l [A1]+, [A0]+ 0000064A 22D8 move.l [A1]+, [A0]+ 0000064C 600A bra +0xC /* 00000658 */ label0000064E: 0000064E 303C 955B move.w D0, 0x955B 00000652 6006 bra +0x8 /* 0000065A */ label00000654: 00000654 3C3C E00A move.w D6, 0xE00A label00000658: 00000658 3006 move.w D0, D6 label0000065A: 0000065A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000065E 4E5E unlink A6 00000660 205F movea.l A0, [A7]+ 00000662 4FEF 0014 lea.l A7, [A7 + 0x14] 00000666 4ED0 jmp [A0] 00000668 8030 5265 or.b D0, [A0 + D5.w * 2 + 0x65] 0000066C 6164 bsr +0x66 /* 000006D2 */ 0000066E 4461 neg.w -[A1] 00000670 7461 moveq.l D2, 0x61 00000672 5F5F subq.w [A7]+, 7 00000674 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 00000678 6567 bcs +0x69 /* 000006E1 */ 0000067A 6973 bvs +0x75 /* 000006EF */ 0000067C 7465 moveq.l D2, 0x65 0000067E 7241 moveq.l D1, 0x41 00000680 6464 bcc +0x66 /* 000006E6 */ 00000682 7265 moveq.l D1, 0x65 00000684 7373 moveq.l D1, 0x73 00000686 4650 not.w [A0] 00000688 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 0000068C 7461 moveq.l D2, 0x61 0000068E 636B bls +0x6D /* 000006FB */ 00000690 4672 616D not.w <> 00000694 656C bcs +0x6E /* 00000702 */ 00000696 506C 5076 addq.w [A4 + 0x5076], 8 0000069A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000069E 0000 2F2E ori.b D0, 0x2E /* '.' */ 000006A2 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 000006A6 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000006AA 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000006AE 000C 2F2E ori.b A4, 0x2E /* '.' */ 000006B2 0008 4EB9 ori.b A0, 0xB9 000006B6 0000 0054 ori.b D0, 0x54 /* 'T' */ 000006BA 4E5E unlink A6 000006BC 205F movea.l A0, [A7]+ 000006BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000006C2 4ED0 jmp [A0] 000006C4 802C 5265 or.b D0, [A4 + 0x5265] 000006C8 6164 bsr +0x66 /* 0000072E */ 000006CA 4461 neg.w -[A1] 000006CC 7461 moveq.l D2, 0x61 000006CE 5F5F subq.w [A7]+, 7 000006D0 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] // begin alternate branch 000006D2-000006D4 fn000006D2: 000006D2 5452 addq.w [A2], 2 // end alternate branch 000006D2-000006D4 fn000006D2: // (misaligned) 000006D4 6567 bcs +0x69 /* 0000073D */ 000006D6 6973 bvs +0x75 /* 0000074B */ 000006D8 7465 moveq.l D2, 0x65 000006DA 7241 moveq.l D1, 0x41 000006DC 6464 bcc +0x66 /* 00000742 */ 000006DE 7265 moveq.l D1, 0x65 000006E0 7373 moveq.l D1, 0x73 000006E2 4650 not.w [A0] 000006E4 3854 movea.w A4, [A4] label000006E6: 000006E6 5072 6F63 6573 736C 506C addq.w [[A2 + 0x6573] + 0x736C506C], 8 000006F0 5076 0000 addq.w [A6 + D0.w], 8 000006F4 4E56 FFE0 link A6, -0x0020 000006F8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000006FC 266E 0018 movea.l A3, [A6 + 0x18] 00000700 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00000702-0000070A label00000702: 00000702 0008 202A ori.b A0, 0x2A /* '*' */ 00000706 0008 4480 ori.b A0, 0x80 // end alternate branch 00000702-0000070A label00000702: // (misaligned) 00000704 202A 0008 move.l D0, [A2 + 0x8] 00000708 4480 neg.l D0 0000070A 9180 subx.l D0, D0 0000070C 5280 addq.l D0, 1 0000070E 1D40 FFE0 move.b [A6 - 0x20], D0 00000712 220B move.l D1, A3 00000714 6700 0148 beq +0x14A /* 0000085E */ 00000718 2F0B move.l -[A7], A3 0000071A 4EB9 0000 0882 jsr [0x00000882] 00000720 2840 movea.l A4, D0 00000722 202B 0004 move.l D0, [A3 + 0x4] 00000726 2D40 FFFC move.l [A6 - 0x4], D0 0000072A 2040 movea.l A0, D0 0000072C 2028 0008 move.l D0, [A0 + 0x8] // begin alternate branch 0000072E-00000734 fn0000072E: 0000072E 0008 2D40 ori.b A0, 0x40 /* '@' */ 00000732 FFE4 .invalid <> // end alternate branch 0000072E-00000734 fn0000072E: // (misaligned) 00000730 2D40 FFE4 move.l [A6 - 0x1C], D0 00000734 200C move.l D0, A4 00000736 6700 0120 beq +0x122 /* 00000858 */ 0000073A 4A2A 0004 tst.b [A2 + 0x4] 0000073E 6606 bne +0x8 /* 00000746 */ 00000740 102E FFE0 move.b D0, [A6 - 0x20] // begin alternate branch 00000742-00000744 label00000742: 00000742 FFE0 .invalid <> // end alternate branch 00000742-00000744 label00000742: // (misaligned) 00000744 6660 bne +0x62 /* 000007A6 */ label00000746: 00000746 206E 0010 movea.l A0, [A6 + 0x10] 0000074A 2010 move.l D0, [A0] 0000074C 3D40 FFEC move.w [A6 - 0x14], D0 00000750 1F2A 0006 move.b -[A7], [A2 + 0x6] 00000754 486E FFE8 pea.l [A6 - 0x18] 00000758 2F0B move.l -[A7], A3 0000075A 2053 movea.l A0, [A3] 0000075C 2068 0064 movea.l A0, [A0 + 0x64] 00000760 4E90 jsr [A0] 00000762 4A00 tst.b D0 00000764 6608 bne +0xA /* 0000076E */ 00000766 303C 955B move.w D0, 0x955B 0000076A 4EFA 00F8 jmp [PC + 0xF8 /* 00000864 */] label0000076E: 0000076E 206E 0008 movea.l A0, [A6 + 0x8] 00000772 2028 0008 move.l D0, [A0 + 0x8] 00000776 D0AE FFE8 add.l D0, [A6 - 0x18] 0000077A D0AE 0014 add.l D0, [A6 + 0x14] 0000077E 2F00 move.l -[A7], D0 00000780 486E FFEC pea.l [A6 - 0x14] 00000784 2F2E 000C move.l -[A7], [A6 + 0xC] 00000788 4267 clr.w -[A7] 0000078A 2F0C move.l -[A7], A4 0000078C 2054 movea.l A0, [A4] 0000078E 2068 00C4 movea.l A0, [A0 + 0xC4] 00000792 4E90 jsr [A0] 00000794 3600 move.w D3, D0 00000796 302E FFEC move.w D0, [A6 - 0x14] 0000079A 48C0 ext.l D0 0000079C 206E 0010 movea.l A0, [A6 + 0x10] 000007A0 2080 move.l [A0], D0 000007A2 6000 00BE bra +0xC0 /* 00000862 */ label000007A6: 000007A6 206E 0008 movea.l A0, [A6 + 0x8] 000007AA 1628 0006 move.b D3, [A0 + 0x6] 000007AE 7026 moveq.l D0, 0x26 000007B0 B600 cmp.b D3, D0 000007B2 6506 bcs +0x8 /* 000007BA */ 000007B4 7045 moveq.l D0, 0x45 000007B6 B600 cmp.b D3, D0 000007B8 6304 bls +0x6 /* 000007BE */ label000007BA: 000007BA 7000 moveq.l D0, 0x00 000007BC 6002 bra +0x4 /* 000007C0 */ label000007BE: 000007BE 7001 moveq.l D0, 0x01 label000007C0: 000007C0 4A00 tst.b D0 000007C2 6664 bne +0x66 /* 00000828 */ 000007C4 7000 moveq.l D0, 0x00 000007C6 2D40 FFF0 move.l [A6 - 0x10], D0 000007CA 246E 0010 movea.l A2, [A6 + 0x10] 000007CE 2612 move.l D3, [A2] 000007D0 7804 moveq.l D4, 0x04 000007D2 B684 cmp.l D3, D4 000007D4 6724 beq +0x26 /* 000007FA */ 000007D6 266E 000C movea.l A3, [A6 + 0xC] 000007DA 9883 sub.l D4, D3 000007DC 41EE FFF0 lea.l A0, [A6 - 0x10] 000007E0 D888 add.l D4, A0 000007E2 2844 movea.l A4, D4 000007E4 2C12 move.l D6, [A2] 000007E6 2A06 move.l D5, D6 000007E8 5285 addq.l D5, 1 000007EA 6002 bra +0x4 /* 000007EE */ label000007EC: 000007EC 18DB move.b [A4]+, [A3]+ label000007EE: 000007EE 5385 subq.l D5, 1 000007F0 0C85 0000 0000 cmpi.l D5, 0x0 000007F6 6F0C ble +0xE /* 00000804 */ 000007F8 60F2 bra -0xC /* 000007EC */ label000007FA: 000007FA 206E 000C movea.l A0, [A6 + 0xC] 000007FE 2010 move.l D0, [A0] 00000800 2D40 FFF0 move.l [A6 - 0x10], D0 label00000804: 00000804 206E 0008 movea.l A0, [A6 + 0x8] 00000808 1F28 0006 move.b -[A7], [A0 + 0x6] 0000080C 486E FFF0 pea.l [A6 - 0x10] 00000810 70FF moveq.l D0, 0xFFFFFFFF 00000812 2F00 move.l -[A7], D0 00000814 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000818 206E FFE4 movea.l A0, [A6 - 0x1C] 0000081C 2050 movea.l A0, [A0] 0000081E 2068 008C movea.l A0, [A0 + 0x8C] 00000822 4E90 jsr [A0] 00000824 3600 move.w D3, D0 00000826 603A bra +0x3C /* 00000862 */ label00000828: 00000828 206E 000C movea.l A0, [A6 + 0xC] 0000082C 43EE FFF4 lea.l A1, [A6 - 0xC] 00000830 22D8 move.l [A1]+, [A0]+ 00000832 22D8 move.l [A1]+, [A0]+ 00000834 206E 0008 movea.l A0, [A6 + 0x8] 00000838 1F28 0006 move.b -[A7], [A0 + 0x6] 0000083C 486E FFF4 pea.l [A6 - 0xC] 00000840 70FF moveq.l D0, 0xFFFFFFFF 00000842 2F00 move.l -[A7], D0 00000844 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000848 206E FFE4 movea.l A0, [A6 - 0x1C] 0000084C 2050 movea.l A0, [A0] 0000084E 2068 008C movea.l A0, [A0 + 0x8C] 00000852 4E90 jsr [A0] 00000854 3600 move.w D3, D0 00000856 600A bra +0xC /* 00000862 */ label00000858: 00000858 363C E00B move.w D3, 0xE00B 0000085C 6004 bra +0x6 /* 00000862 */ label0000085E: 0000085E 363C E00A move.w D3, 0xE00A label00000862: 00000862 3003 move.w D0, D3 label00000864: 00000864 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000868 4E5E unlink A6 0000086A 205F movea.l A0, [A7]+ 0000086C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000870 4ED0 jmp [A0] 00000872 8031 5772 6974 6544 6174 or.b D0, [[A1 + 0x69746544] + 0x6174] 0000087C 615F bsr +0x61 /* 000008DD */ 0000087E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000882 5265 addq.w -[A5], 1 00000884 6769 beq +0x6B /* 000008EF */ 00000886 7374 moveq.l D1, 0x74 00000888 6572 bcs +0x74 /* 000008FC */ 0000088A 4164 chk.w D0, -[A4] 0000088C 6472 bcc +0x74 /* 00000900 */ 0000088E 6573 bcs +0x75 /* 00000903 */ 00000890 7346 moveq.l D1, 0x46 00000892 5031 3154 addq.b <>, 8 00000896 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000008A0 6C50 bge +0x52 /* 000008F2 */ 000008A2 6C50 bge +0x52 /* 000008F4 */ 000008A4 7600 moveq.l D3, 0x00 000008A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000008AA 0000 2F2E ori.b D0, 0x2E /* '.' */ 000008AE 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 000008B2 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000008B6 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000008BA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000008BE 0008 4EB9 ori.b A0, 0xB9 000008C2 0000 0164 ori.b D0, 0x64 /* 'd' */ 000008C6 4E5E unlink A6 000008C8 205F movea.l A0, [A7]+ 000008CA 4FEF 0014 lea.l A7, [A7 + 0x14] 000008CE 4ED0 jmp [A0] 000008D0 802D 5772 or.b D0, [A5 + 0x5772 /* export_2794 */] 000008D4 6974 bvs +0x76 /* 0000094A */ 000008D6 6544 bcs +0x46 /* 0000091C */ 000008D8 6174 bsr +0x76 /* 0000094E */ 000008DA 615F bsr +0x61 /* 0000093B */ 000008DC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000008E0 5265 addq.w -[A5], 1 000008E2 6769 beq +0x6B /* 0000094D */ 000008E4 7374 moveq.l D1, 0x74 000008E6 6572 bcs +0x74 /* 0000095A */ 000008E8 4164 chk.w D0, -[A4] 000008EA 6472 bcc +0x74 /* 0000095E */ 000008EC 6573 bcs +0x75 /* 00000961 */ 000008EE 7346 moveq.l D1, 0x46 000008F0 5038 5450 addq.b [0x00005450], 8 // begin alternate branch 000008F2-000008F4 label000008F2: 000008F2 5450 addq.w [A0], 2 // end alternate branch 000008F2-000008F4 label000008F2: // (misaligned) label000008F4: 000008F4 726F moveq.l D1, 0x6F 000008F6 6365 bls +0x67 /* 0000095D */ 000008F8 7373 moveq.l D1, 0x73 000008FA 6C50 bge +0x52 /* 0000094C */ label000008FC: 000008FC 6C50 bge +0x52 /* 0000094E */ 000008FE 7600 moveq.l D3, 0x00 label00000900: 00000900 0000 FFFF ori.b D0, 0xFF 00000904 4E56 FFFC link A6, -0x0004 00000908 48E7 1818 movem.l -[A7], D3,D4,A3,A4 0000090C 266E 0008 movea.l A3, [A6 + 0x8] 00000910 286E 0010 movea.l A4, [A6 + 0x10] 00000914 4244 clr.w D4 00000916 200C move.l D0, A4 00000918 674E beq +0x50 /* 00000968 */ 0000091A 162B 0006 move.b D3, [A3 + 0x6] // begin alternate branch 0000091C-00000920 label0000091C: 0000091C 0006 7026 ori.b D6, 0x26 /* '&' */ // end alternate branch 0000091C-00000920 label0000091C: // (misaligned) 0000091E 7026 moveq.l D0, 0x26 00000920 B600 cmp.b D3, D0 00000922 6506 bcs +0x8 /* 0000092A */ 00000924 7045 moveq.l D0, 0x45 00000926 B600 cmp.b D3, D0 00000928 6304 bls +0x6 /* 0000092E */ label0000092A: 0000092A 7000 moveq.l D0, 0x00 0000092C 6002 bra +0x4 /* 00000930 */ label0000092E: 0000092E 7001 moveq.l D0, 0x01 label00000930: 00000930 4A00 tst.b D0 00000932 6704 beq +0x6 /* 00000938 */ 00000934 383C E008 move.w D4, 0xE008 label00000938: 00000938 4A44 tst.w D4 0000093A 6630 bne +0x32 /* 0000096C */ 0000093C 1F2B 0006 move.b -[A7], [A3 + 0x6] 00000940 486E FFFC pea.l [A6 - 0x4] 00000944 2F0C move.l -[A7], A4 00000946 2054 movea.l A0, [A4] 00000948 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 0000094A-0000094E label0000094A: 0000094A 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 0000094A-0000094E label0000094A: // (misaligned) label0000094C: 0000094C 4E90 jsr [A0] fn0000094E: 0000094E 4A00 tst.b D0 00000950 6710 beq +0x12 /* 00000962 */ 00000952 202B 0008 move.l D0, [A3 + 0x8] 00000956 D0AE FFFC add.l D0, [A6 - 0x4] label0000095A: 0000095A 206E 000C movea.l A0, [A6 + 0xC] label0000095E: 0000095E 2080 move.l [A0], D0 00000960 600A bra +0xC /* 0000096C */ label00000962: 00000962 383C 955B move.w D4, 0x955B 00000966 6004 bra +0x6 /* 0000096C */ label00000968: 00000968 383C E00A move.w D4, 0xE00A label0000096C: 0000096C 3004 move.w D0, D4 0000096E 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00000972 4E5E unlink A6 00000974 205F movea.l A0, [A7]+ 00000976 4FEF 000C lea.l A7, [A7 + 0xC] 0000097A 4ED0 jmp [A0] 0000097C 8030 4765 or.b D0, <> 00000980 7441 moveq.l D2, 0x41 00000982 6464 bcc +0x66 /* 000009E8 */ 00000984 7265 moveq.l D1, 0x65 00000986 7373 moveq.l D1, 0x73 00000988 5F5F subq.w [A7]+, 7 0000098A 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 0000098E 6567 bcs +0x69 /* 000009F7 */ 00000990 6973 bvs +0x75 /* 00000A05 */ 00000992 7465 moveq.l D2, 0x65 00000994 7241 moveq.l D1, 0x41 00000996 6464 bcc +0x66 /* 000009FC */ 00000998 7265 moveq.l D1, 0x65 0000099A 7373 moveq.l D1, 0x73 0000099C 4650 not.w [A0] 0000099E 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 000009A2 7461 moveq.l D2, 0x61 000009A4 636B bls +0x6D /* 00000A11 */ 000009A6 4672 616D not.w <> 000009AA 6550 bcs +0x52 /* 000009FC */ 000009AC 556C 0000 subq.w [A4 + 0x0], 2 000009B0 4E56 0000 link A6, 0 000009B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000009BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009C0 4EB9 0000 0294 jsr [0x00000294] 000009C6 4E5E unlink A6 000009C8 205F movea.l A0, [A7]+ 000009CA 4FEF 000C lea.l A7, [A7 + 0xC] 000009CE 4ED0 jmp [A0] 000009D0 802C 4765 or.b D0, [A4 + 0x4765] 000009D4 7441 moveq.l D2, 0x41 000009D6 6464 bcc +0x66 /* 00000A3C */ 000009D8 7265 moveq.l D1, 0x65 000009DA 7373 moveq.l D1, 0x73 000009DC 5F5F subq.w [A7]+, 7 000009DE 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 000009E2 6567 bcs +0x69 /* 00000A4B */ 000009E4 6973 bvs +0x75 /* 00000A59 */ 000009E6 7465 moveq.l D2, 0x65 label000009E8: 000009E8 7241 moveq.l D1, 0x41 000009EA 6464 bcc +0x66 /* 00000A50 */ 000009EC 7265 moveq.l D1, 0x65 000009EE 7373 moveq.l D1, 0x73 000009F0 4650 not.w [A0] 000009F2 3854 movea.w A4, [A4] 000009F4 5072 6F63 6573 7350 556C addq.w [[A2 + 0x6573] + 0x7350556C], 8 // begin alternate branch 000009FC-00000A0E label000009FC: 000009FC 556C 0000 subq.w [A4 + 0x0], 2 00000A00 4E56 0000 link A6, 0 00000A04 206E 0008 movea.l A0, [A6 + 0x8] 00000A08 4AA8 0008 tst.l [A0 + 0x8] 00000A0C 6704 beq +0x6 /* 00000A12 */ // end alternate branch 000009FC-00000A0E label000009FC: // (misaligned) 000009FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A02 0000 206E ori.b D0, 0x6E /* 'n' */ 00000A06 0008 4AA8 ori.b A0, 0xA8 00000A0A 0008 6704 ori.b A0, 0x4 00000A0E 7001 moveq.l D0, 0x01 00000A10 6002 bra +0x4 /* 00000A14 */ label00000A12: 00000A12 4200 clr.b D0 label00000A14: 00000A14 4E5E unlink A6 00000A16 205F movea.l A0, [A7]+ 00000A18 584F addq.w A7, 4 00000A1A 4ED0 jmp [A0] 00000A1C 8024 or.b D0, -[A4] 00000A1E 4765 chk.w D3, -[A5] 00000A20 7441 moveq.l D2, 0x41 00000A22 6464 bcc +0x66 /* 00000A88 */ 00000A24 7265 moveq.l D1, 0x65 00000A26 7373 moveq.l D1, 0x73 00000A28 5479 7065 5F5F addq.w [0x70655F5F], 2 00000A2E 3136 5452 move.w -[A0], [A6 + D5.w * 4 + 0x52] 00000A32 6567 bcs +0x69 /* 00000A9B */ 00000A34 6973 bvs +0x75 /* 00000AA9 */ 00000A36 7465 moveq.l D2, 0x65 00000A38 7241 moveq.l D1, 0x41 00000A3A 6464 bcc +0x66 /* 00000AA0 */ label00000A3C: 00000A3C 7265 moveq.l D1, 0x65 00000A3E 7373 moveq.l D1, 0x73 00000A40 4676 0000 not.w [A6 + D0.w] 00000A44 7001 moveq.l D0, 0x01 00000A46 205F movea.l A0, [A7]+ 00000A48 584F addq.w A7, 4 00000A4A 4ED0 jmp [A0] 00000A4C 4E56 0000 link A6, 0 label00000A50: 00000A50 2F0A move.l -[A7], A2 00000A52 246E 0008 movea.l A2, [A6 + 0x8] 00000A56 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000A5A 2F0A move.l -[A7], A2 00000A5C 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000A62 2079 FFFA 86B0 movea.l A0, [0xFFFA86B0] 00000A68 2488 move.l [A2], A0 00000A6A 256E 0010 0006 move.l [A2 + 0x6], [A6 + 0x10] 00000A70 256E 000C 000A move.l [A2 + 0xA], [A6 + 0xC] 00000A76 200A move.l D0, A2 00000A78 245F movea.l A2, [A7]+ 00000A7A 4E5E unlink A6 00000A7C 205F movea.l A0, [A7]+ 00000A7E 4FEF 000E lea.l A7, [A7 + 0xE] 00000A82 4ED0 jmp [A0] 00000A84 8036 5F5F or.b D0, <> label00000A88: 00000A88 6374 bls +0x76 /* 00000AFE */ 00000A8A 5F5F subq.w [A7]+, 7 00000A8C 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00000A90 6567 bcs +0x69 /* 00000AF9 */ 00000A92 6D65 blt +0x67 /* 00000AF9 */ 00000A94 6E74 bgt +0x76 /* 00000B0A */ 00000A96 5265 addq.w -[A5], 1 00000A98 6C61 bge +0x63 /* 00000AFB */ 00000A9A 7469 moveq.l D2, 0x69 00000A9C 7665 moveq.l D3, 0x65 00000A9E 4164 chk.w D0, -[A4] label00000AA0: 00000AA0 6472 bcc +0x74 /* 00000B14 */ 00000AA2 6573 bcs +0x75 /* 00000B17 */ 00000AA4 7346 moveq.l D1, 0x46 00000AA6 5563 subq.w -[A3], 2 00000AA8 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00000AAC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00000AB2 6963 bvs +0x65 /* 00000B17 */ 00000AB4 5365 subq.w -[A5], 1 00000AB6 6374 bls +0x76 /* 00000B2C */ 00000AB8 696F bvs +0x71 /* 00000B29 */ 00000ABA 6E6C bgt +0x6E /* 00000B28 */ 00000ABC 0000 FFFF ori.b D0, 0xFF 00000AC0 4E56 FEF8 link A6, -0x0108 00000AC4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000AC8 4244 clr.w D4 00000ACA 202E 0010 move.l D0, [A6 + 0x10] 00000ACE 6700 00B6 beq +0xB8 /* 00000B86 */ 00000AD2 206E 0008 movea.l A0, [A6 + 0x8] 00000AD6 4AA8 0006 tst.l [A0 + 0x6] 00000ADA 6700 00AA beq +0xAC /* 00000B86 */ 00000ADE 4203 clr.b D3 00000AE0 1D43 FEF8 move.b [A6 - 0x108], D3 00000AE4 486E FEF8 pea.l [A6 - 0x108] 00000AE8 206E 0008 movea.l A0, [A6 + 0x8] 00000AEC 2668 0006 movea.l A3, [A0 + 0x6] 00000AF0 286B 0008 movea.l A4, [A3 + 0x8] 00000AF4 202C 0008 move.l D0, [A4 + 0x8] 00000AF8 2F00 move.l -[A7], D0 00000AFA 4EB9 0000 752A jsr [0x0000752A] // begin alternate branch 00000AFE-00000B00 label00000AFE: 00000AFE 752A moveq.l D2, 0x2A // end alternate branch 00000AFE-00000B00 label00000AFE: // (misaligned) 00000B00 206E 0008 movea.l A0, [A6 + 0x8] 00000B04 2028 0006 move.l D0, [A0 + 0x6] 00000B08 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 00000B0A-00000B0C label00000B0A: 00000B0A FFFC .invalid <> // end alternate branch 00000B0A-00000B0C label00000B0A: // (misaligned) 00000B0C 2040 movea.l A0, D0 00000B0E 2028 0018 move.l D0, [A0 + 0x18] 00000B12 2F00 move.l -[A7], D0 label00000B14: 00000B14 486E FEF8 pea.l [A6 - 0x108] 00000B18 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B1C 206E 0010 movea.l A0, [A6 + 0x10] 00000B20 2050 movea.l A0, [A0] 00000B22 2068 00A8 movea.l A0, [A0 + 0xA8] 00000B26 4E90 jsr [A0] label00000B28: 00000B28 2440 movea.l A2, D0 00000B2A 200A move.l D0, A2 label00000B2C: 00000B2C 675C beq +0x5E /* 00000B8A */ 00000B2E 2F0A move.l -[A7], A2 00000B30 2052 movea.l A0, [A2] 00000B32 2068 0070 movea.l A0, [A0 + 0x70] 00000B36 4E90 jsr [A0] 00000B38 206E 0008 movea.l A0, [A6 + 0x8] 00000B3C D0A8 000A add.l D0, [A0 + 0xA] 00000B40 206E 000C movea.l A0, [A6 + 0xC] 00000B44 2080 move.l [A0], D0 00000B46 206E 0008 movea.l A0, [A6 + 0x8] 00000B4A 4A28 0004 tst.b [A0 + 0x4] 00000B4E 673A beq +0x3C /* 00000B8A */ 00000B50 1D43 FFF8 move.b [A6 - 0x8], D3 00000B54 7004 moveq.l D0, 0x04 00000B56 3D40 FFFA move.w [A6 - 0x6], D0 00000B5A 206E 000C movea.l A0, [A6 + 0xC] 00000B5E 2F10 move.l -[A7], [A0] 00000B60 486E FFFA pea.l [A6 - 0x6] 00000B64 486E 000C pea.l [A6 + 0xC] 00000B68 7001 moveq.l D0, 0x01 00000B6A 1F00 move.b -[A7], D0 00000B6C 4227 clr.b -[A7] 00000B6E 486E FFF8 pea.l [A6 - 0x8] 00000B72 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B76 206E 0010 movea.l A0, [A6 + 0x10] 00000B7A 2050 movea.l A0, [A0] 00000B7C 2068 00C0 movea.l A0, [A0 + 0xC0] 00000B80 4E90 jsr [A0] 00000B82 3800 move.w D4, D0 00000B84 6004 bra +0x6 /* 00000B8A */ label00000B86: 00000B86 383C E00B move.w D4, 0xE00B label00000B8A: 00000B8A 3004 move.w D0, D4 00000B8C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000B90 4E5E unlink A6 00000B92 205F movea.l A0, [A7]+ 00000B94 4FEF 000C lea.l A7, [A7 + 0xC] 00000B98 4ED0 jmp [A0] 00000B9A 8033 4765 or.b D0, <> 00000B9E 7441 moveq.l D2, 0x41 00000BA0 6464 bcc +0x66 /* 00000C06 */ 00000BA2 7265 moveq.l D1, 0x65 00000BA4 7373 moveq.l D1, 0x73 00000BA6 5F5F subq.w [A7]+, 7 00000BA8 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00000BAC 6567 bcs +0x69 /* 00000C15 */ 00000BAE 6D65 blt +0x67 /* 00000C15 */ 00000BB0 6E74 bgt +0x76 /* 00000C26 */ 00000BB2 5265 addq.w -[A5], 1 00000BB4 6C61 bge +0x63 /* 00000C17 */ 00000BB6 7469 moveq.l D2, 0x69 00000BB8 7665 moveq.l D3, 0x65 00000BBA 4164 chk.w D0, -[A4] 00000BBC 6472 bcc +0x74 /* 00000C30 */ 00000BBE 6573 bcs +0x75 /* 00000C33 */ 00000BC0 7346 moveq.l D1, 0x46 00000BC2 5038 5450 addq.b [0x00005450], 8 00000BC6 726F moveq.l D1, 0x6F 00000BC8 6365 bls +0x67 /* 00000C2F */ 00000BCA 7373 moveq.l D1, 0x73 00000BCC 5055 addq.w [A5], 8 00000BCE 6C00 0000 bge +0x2 /* 00000BD0 */ // begin alternate branch 00000BD0-00000BD4 label00000BD0: 00000BD0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000BD0-00000BD4 label00000BD0: // (misaligned) 00000BD2 FFFF .invalid <> 00000BD4 4E56 0000 link A6, 0 00000BD8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BDC 4EB9 0000 0882 jsr [0x00000882] 00000BE2 2F00 move.l -[A7], D0 00000BE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BEC 206E 0008 movea.l A0, [A6 + 0x8] 00000BF0 2050 movea.l A0, [A0] 00000BF2 2068 0018 movea.l A0, [A0 + 0x18] 00000BF6 4E90 jsr [A0] 00000BF8 4E5E unlink A6 00000BFA 205F movea.l A0, [A7]+ 00000BFC 4FEF 000C lea.l A7, [A7 + 0xC] 00000C00 4ED0 jmp [A0] 00000C02 8037 4765 or.b D0, <> label00000C06: 00000C06 7441 moveq.l D2, 0x41 00000C08 6464 bcc +0x66 /* 00000C6E */ 00000C0A 7265 moveq.l D1, 0x65 00000C0C 7373 moveq.l D1, 0x73 00000C0E 5F5F subq.w [A7]+, 7 00000C10 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00000C14 6567 bcs +0x69 /* 00000C7D */ 00000C16 6D65 blt +0x67 /* 00000C7D */ 00000C18 6E74 bgt +0x76 /* 00000C8E */ 00000C1A 5265 addq.w -[A5], 1 00000C1C 6C61 bge +0x63 /* 00000C7F */ 00000C1E 7469 moveq.l D2, 0x69 00000C20 7665 moveq.l D3, 0x65 00000C22 4164 chk.w D0, -[A4] 00000C24 6472 bcc +0x74 /* 00000C98 */ label00000C26: 00000C26 6573 bcs +0x75 /* 00000C9B */ 00000C28 7346 moveq.l D1, 0x46 00000C2A 5031 3154 addq.b <>, 8 00000C2E 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 // begin alternate branch 00000C30-00000C38 label00000C30: 00000C30 6163 bsr +0x65 /* 00000C95 */ 00000C32 6B46 bmi +0x48 /* 00000C7A */ 00000C34 7261 moveq.l D1, 0x61 00000C36 6D65 blt +0x67 /* 00000C9D */ // end alternate branch 00000C30-00000C38 label00000C30: // (misaligned) 00000C38 5055 addq.w [A5], 8 00000C3A 6C00 0000 bge +0x2 /* 00000C3C */ // begin alternate branch 00000C3C-00000C40 label00000C3C: 00000C3C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000C3C-00000C40 label00000C3C: // (misaligned) 00000C3E FFFF .invalid <> 00000C40 7004 moveq.l D0, 0x04 00000C42 205F movea.l A0, [A7]+ 00000C44 584F addq.w A7, 4 00000C46 4ED0 jmp [A0] 00000C48 4E56 0000 link A6, 0 00000C4C 2F0A move.l -[A7], A2 00000C4E 246E 0008 movea.l A2, [A6 + 0x8] 00000C52 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000C56 2F0A move.l -[A7], A2 00000C58 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000C5E 2079 FFFA 86B4 movea.l A0, [0xFFFA86B4] 00000C64 2488 move.l [A2], A0 00000C66 256E 000C 0006 move.l [A2 + 0x6], [A6 + 0xC] 00000C6C 200A move.l D0, A2 label00000C6E: 00000C6E 245F movea.l A2, [A7]+ 00000C70 4E5E unlink A6 00000C72 205F movea.l A0, [A7]+ 00000C74 4FEF 000A lea.l A7, [A7 + 0xA] 00000C78 4ED0 jmp [A0] label00000C7A: 00000C7A 9D5F sub.w [A7]+, D6 00000C7C 5F63 subq.w -[A3], 7 00000C7E 745F moveq.l D2, 0x5F 00000C80 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000C84 4162 chk.w D0, -[A2] 00000C86 736F moveq.l D1, 0x6F 00000C88 6C75 bge +0x77 /* 00000CFF */ 00000C8A 7465 moveq.l D2, 0x65 00000C8C 4164 chk.w D0, -[A4] label00000C8E: 00000C8E 6472 bcc +0x74 /* 00000D02 */ 00000C90 6573 bcs +0x75 /* 00000D05 */ 00000C92 7346 moveq.l D1, 0x46 00000C94 5563 subq.w -[A3], 2 00000C96 556C 0000 subq.w [A4 + 0x0], 2 // begin alternate branch 00000C98-00000C9C label00000C98: 00000C98 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000C98-00000C9C label00000C98: // (misaligned) 00000C9A FFFF .invalid <> 00000C9C 4E56 0000 link A6, 0 00000CA0 202E 0010 move.l D0, [A6 + 0x10] 00000CA4 6722 beq +0x24 /* 00000CC8 */ 00000CA6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CAA 4EB9 0000 0882 jsr [0x00000882] 00000CB0 2F00 move.l -[A7], D0 00000CB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CBA 206E 0008 movea.l A0, [A6 + 0x8] 00000CBE 2050 movea.l A0, [A0] 00000CC0 2068 0018 movea.l A0, [A0 + 0x18] 00000CC4 4E90 jsr [A0] 00000CC6 6004 bra +0x6 /* 00000CCC */ label00000CC8: 00000CC8 303C E00A move.w D0, 0xE00A label00000CCC: 00000CCC 4E5E unlink A6 00000CCE 205F movea.l A0, [A7]+ 00000CD0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CD4 4ED0 jmp [A0] 00000CD6 8030 4765 or.b D0, <> 00000CDA 7441 moveq.l D2, 0x41 00000CDC 6464 bcc +0x66 /* 00000D42 */ 00000CDE 7265 moveq.l D1, 0x65 00000CE0 7373 moveq.l D1, 0x73 00000CE2 5F5F subq.w [A7]+, 7 00000CE4 3136 5441 move.w -[A0], [A6 + D5.w * 4 + 0x41] 00000CE8 6273 bhi +0x75 /* 00000D5D */ 00000CEA 6F6C ble +0x6E /* 00000D58 */ 00000CEC 7574 moveq.l D2, 0x74 00000CEE 6541 bcs +0x43 /* 00000D31 */ 00000CF0 6464 bcc +0x66 /* 00000D56 */ 00000CF2 7265 moveq.l D1, 0x65 00000CF4 7373 moveq.l D1, 0x73 00000CF6 4650 not.w [A0] 00000CF8 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00000CFC 7461 moveq.l D2, 0x61 00000CFE 636B bls +0x6D /* 00000D6B */ 00000D00 4672 616D not.w <> // begin alternate branch 00000D02-00000D04 label00000D02: 00000D02 616D bsr +0x6F /* 00000D71 */ // end alternate branch 00000D02-00000D04 label00000D02: // (misaligned) 00000D04 6550 bcs +0x52 /* 00000D56 */ 00000D06 556C 0000 subq.w [A4 + 0x0], 2 00000D0A FFFF .invalid <> 00000D0C 4E56 FFFC link A6, -0x0004 00000D10 48E7 1800 movem.l -[A7], D3,D4 00000D14 4244 clr.w D4 00000D16 206E 0008 movea.l A0, [A6 + 0x8] 00000D1A 2028 0006 move.l D0, [A0 + 0x6] 00000D1E 206E 000C movea.l A0, [A6 + 0xC] 00000D22 2080 move.l [A0], D0 00000D24 206E 0008 movea.l A0, [A6 + 0x8] 00000D28 1628 0004 move.b D3, [A0 + 0x4] 00000D2C 6746 beq +0x48 /* 00000D74 */ 00000D2E 202E 0010 move.l D0, [A6 + 0x10] 00000D32 673C beq +0x3E /* 00000D70 */ 00000D34 4A03 tst.b D3 00000D36 673C beq +0x3E /* 00000D74 */ 00000D38 4203 clr.b D3 00000D3A 1D43 FFFC move.b [A6 - 0x4], D3 00000D3E 7004 moveq.l D0, 0x04 00000D40 3D40 FFFE move.w [A6 - 0x2], D0 // begin alternate branch 00000D42-00000D44 label00000D42: 00000D42 FFFE .invalid <> // end alternate branch 00000D42-00000D44 label00000D42: // (misaligned) 00000D44 206E 000C movea.l A0, [A6 + 0xC] 00000D48 2F10 move.l -[A7], [A0] 00000D4A 486E FFFE pea.l [A6 - 0x2] 00000D4E 486E 000C pea.l [A6 + 0xC] 00000D52 7001 moveq.l D0, 0x01 00000D54 1F00 move.b -[A7], D0 label00000D56: 00000D56 4227 clr.b -[A7] label00000D58: 00000D58 486E FFFC pea.l [A6 - 0x4] 00000D5C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D60 206E 0010 movea.l A0, [A6 + 0x10] 00000D64 2050 movea.l A0, [A0] 00000D66 2068 00C0 movea.l A0, [A0 + 0xC0] 00000D6A 4E90 jsr [A0] 00000D6C 3800 move.w D4, D0 00000D6E 6004 bra +0x6 /* 00000D74 */ label00000D70: 00000D70 383C E00B move.w D4, 0xE00B label00000D74: 00000D74 3004 move.w D0, D4 00000D76 4CDF 0018 movem.l D3,D4, [A7]+ 00000D7A 4E5E unlink A6 00000D7C 205F movea.l A0, [A7]+ 00000D7E 4FEF 000C lea.l A7, [A7 + 0xC] 00000D82 4ED0 jmp [A0] 00000D84 802C 4765 or.b D0, [A4 + 0x4765] 00000D88 7441 moveq.l D2, 0x41 00000D8A 6464 bcc +0x66 /* 00000DF0 */ 00000D8C 7265 moveq.l D1, 0x65 00000D8E 7373 moveq.l D1, 0x73 00000D90 5F5F subq.w [A7]+, 7 00000D92 3136 5441 move.w -[A0], [A6 + D5.w * 4 + 0x41] 00000D96 6273 bhi +0x75 /* 00000E0B */ 00000D98 6F6C ble +0x6E /* 00000E06 */ 00000D9A 7574 moveq.l D2, 0x74 00000D9C 6541 bcs +0x43 /* 00000DDF */ 00000D9E 6464 bcc +0x66 /* 00000E04 */ 00000DA0 7265 moveq.l D1, 0x65 00000DA2 7373 moveq.l D1, 0x73 00000DA4 4650 not.w [A0] 00000DA6 3854 movea.w A4, [A4] 00000DA8 5072 6F63 6573 7350 556C addq.w [[A2 + 0x6573] + 0x7350556C], 8 00000DB2 0000 7002 ori.b D0, 0x2 00000DB6 205F movea.l A0, [A7]+ 00000DB8 584F addq.w A7, 4 00000DBA 4ED0 jmp [A0] 00000DBC 4E56 0000 link A6, 0 00000DC0 2F0A move.l -[A7], A2 00000DC2 246E 0008 movea.l A2, [A6 + 0x8] 00000DC6 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000DCA 2F0A move.l -[A7], A2 00000DCC 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000DD2 2079 FFFA 86B8 movea.l A0, [0xFFFA86B8] 00000DD8 2488 move.l [A2], A0 00000DDA 256E 000C 0006 move.l [A2 + 0x6], [A6 + 0xC] 00000DE0 200A move.l D0, A2 00000DE2 245F movea.l A2, [A7]+ 00000DE4 4E5E unlink A6 00000DE6 205F movea.l A0, [A7]+ 00000DE8 4FEF 000A lea.l A7, [A7 + 0xA] 00000DEC 4ED0 jmp [A0] 00000DEE 8021 or.b D0, -[A1] label00000DF0: 00000DF0 5F5F subq.w [A7]+, 7 00000DF2 6374 bls +0x76 /* 00000E68 */ 00000DF4 5F5F subq.w [A7]+, 7 00000DF6 3231 5443 move.w D1, [A1 + D5.w * 4 + 0x43] 00000DFA 6F6E ble +0x70 /* 00000E6A */ 00000DFC 7374 moveq.l D1, 0x74 00000DFE 616E bsr +0x70 /* 00000E6E */ 00000E00 7456 moveq.l D2, 0x56 00000E02 616C bsr +0x6E /* 00000E70 */ label00000E04: 00000E04 7565 moveq.l D2, 0x65 label00000E06: 00000E06 4164 chk.w D0, -[A4] 00000E08 6472 bcc +0x74 /* 00000E7C */ 00000E0A 6573 bcs +0x75 /* 00000E7F */ 00000E0C 7346 moveq.l D1, 0x46 00000E0E 5563 subq.w -[A3], 2 00000E10 6C00 0000 bge +0x2 /* 00000E12 */ // begin alternate branch 00000E12-00000E16 label00000E12: 00000E12 0000 4200 ori.b D0, 0x0 // end alternate branch 00000E12-00000E16 label00000E12: // (misaligned) 00000E14 4200 clr.b D0 00000E16 205F movea.l A0, [A7]+ 00000E18 584F addq.w A7, 4 00000E1A 4ED0 jmp [A0] 00000E1C 4E56 0000 link A6, 0 00000E20 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E24 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E28 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E30 206E 0008 movea.l A0, [A6 + 0x8] 00000E34 2050 movea.l A0, [A0] 00000E36 2068 0030 movea.l A0, [A0 + 0x30] 00000E3A 4E90 jsr [A0] 00000E3C 4E5E unlink A6 00000E3E 205F movea.l A0, [A7]+ 00000E40 4FEF 0014 lea.l A7, [A7 + 0x14] 00000E44 4ED0 jmp [A0] 00000E46 8031 5265 or.b D0, [A1 + D5.w * 2 + 0x65] 00000E4A 6164 bsr +0x66 /* 00000EB0 */ 00000E4C 4461 neg.w -[A1] 00000E4E 7461 moveq.l D2, 0x61 00000E50 5F5F subq.w [A7]+, 7 00000E52 3231 5443 move.w D1, [A1 + D5.w * 4 + 0x43] 00000E56 6F6E ble +0x70 /* 00000EC6 */ 00000E58 7374 moveq.l D1, 0x74 00000E5A 616E bsr +0x70 /* 00000ECA */ 00000E5C 7456 moveq.l D2, 0x56 00000E5E 616C bsr +0x6E /* 00000ECC */ 00000E60 7565 moveq.l D2, 0x65 00000E62 4164 chk.w D0, -[A4] 00000E64 6472 bcc +0x74 /* 00000ED8 */ 00000E66 6573 bcs +0x75 /* 00000EDB */ label00000E68: 00000E68 7346 moveq.l D1, 0x46 label00000E6A: 00000E6A 5038 5450 addq.b [0x00005450], 8 fn00000E6E: 00000E6E 726F moveq.l D1, 0x6F fn00000E70: 00000E70 6365 bls +0x67 /* 00000ED7 */ 00000E72 7373 moveq.l D1, 0x73 00000E74 6C50 bge +0x52 /* 00000EC6 */ 00000E76 6C50 bge +0x52 /* 00000EC8 */ 00000E78 7600 moveq.l D3, 0x00 00000E7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E7C-00000E96 label00000E7C: 00000E7C 4E56 0000 link A6, 0 00000E80 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E88 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E90 206E 0008 movea.l A0, [A6 + 0x8] 00000E94 2050 movea.l A0, [A0] // end alternate branch 00000E7C-00000E96 label00000E7C: // (misaligned) 00000E7E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000E82 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00000E86 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00000E8A 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000E8E 0008 206E ori.b A0, 0x6E /* 'n' */ 00000E92 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000E96 2068 0030 movea.l A0, [A0 + 0x30] 00000E9A 4E90 jsr [A0] 00000E9C 4E5E unlink A6 00000E9E 205F movea.l A0, [A7]+ 00000EA0 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EA4 4ED0 jmp [A0] 00000EA6 8035 5265 or.b D0, [A5 + D5.w * 2 + 0x65] 00000EAA 6164 bsr +0x66 /* 00000F10 */ 00000EAC 4461 neg.w -[A1] 00000EAE 7461 moveq.l D2, 0x61 fn00000EB0: 00000EB0 5F5F subq.w [A7]+, 7 00000EB2 3231 5443 move.w D1, [A1 + D5.w * 4 + 0x43] 00000EB6 6F6E ble +0x70 /* 00000F26 */ 00000EB8 7374 moveq.l D1, 0x74 00000EBA 616E bsr +0x70 /* 00000F2A */ 00000EBC 7456 moveq.l D2, 0x56 00000EBE 616C bsr +0x6E /* 00000F2C */ 00000EC0 7565 moveq.l D2, 0x65 00000EC2 4164 chk.w D0, -[A4] 00000EC4 6472 bcc +0x74 /* 00000F38 */ label00000EC6: 00000EC6 6573 bcs +0x75 /* 00000F3B */ label00000EC8: 00000EC8 7346 moveq.l D1, 0x46 fn00000ECA: 00000ECA 5031 3154 addq.b <>, 8 // begin alternate branch 00000ECC-00000ED8 fn00000ECC: 00000ECC 3154 5374 move.w [A0 + 0x5374], [A4] 00000ED0 6163 bsr +0x65 /* 00000F35 */ 00000ED2 6B46 bmi +0x48 /* 00000F1A */ 00000ED4 7261 moveq.l D1, 0x61 00000ED6 6D65 blt +0x67 /* 00000F3D */ // end alternate branch 00000ECC-00000ED8 fn00000ECC: // (misaligned) 00000ECE 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 label00000ED8: 00000ED8 6C50 bge +0x52 /* 00000F2A */ 00000EDA 6C50 bge +0x52 /* 00000F2C */ 00000EDC 7600 moveq.l D3, 0x00 00000EDE 0000 303C ori.b D0, 0x3C /* '<' */ 00000EE2 E009 lsr D1.b, 8 00000EE4 205F movea.l A0, [A7]+ 00000EE6 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EEA 4ED0 jmp [A0] 00000EEC 303C E009 move.w D0, 0xE009 00000EF0 205F movea.l A0, [A7]+ 00000EF2 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EF6 4ED0 jmp [A0] 00000EF8 303C E008 move.w D0, 0xE008 00000EFC 205F movea.l A0, [A7]+ 00000EFE 4FEF 000C lea.l A7, [A7 + 0xC] 00000F02 4ED0 jmp [A0] 00000F04 303C E008 move.w D0, 0xE008 00000F08 205F movea.l A0, [A7]+ 00000F0A 4FEF 000C lea.l A7, [A7 + 0xC] 00000F0E 4ED0 jmp [A0] fn00000F10: 00000F10 4E56 0000 link A6, 0 00000F14 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000F18 286E 0010 movea.l A4, [A6 + 0x10] // begin alternate branch 00000F1A-00000F22 label00000F1A: 00000F1A 0010 2A2E ori.b [A0], 0x2E /* '.' */ 00000F1E 0014 2014 ori.b [A4], 0x14 // end alternate branch 00000F1A-00000F22 label00000F1A: // (misaligned) 00000F1C 2A2E 0014 move.l D5, [A6 + 0x14] 00000F20 2014 move.l D0, [A4] 00000F22 D085 add.l D0, D5 00000F24 7604 moveq.l D3, 0x04 label00000F26: 00000F26 B083 cmp.l D0, D3 00000F28 6F04 ble +0x6 /* 00000F2E */ fn00000F2A: 00000F2A 9685 sub.l D3, D5 fn00000F2C: 00000F2C 2883 move.l [A4], D3 label00000F2E: 00000F2E 2614 move.l D3, [A4] 00000F30 7004 moveq.l D0, 0x04 00000F32 B680 cmp.l D3, D0 00000F34 6722 beq +0x24 /* 00000F58 */ 00000F36 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00000F38-00000F3C label00000F38: 00000F38 0008 5C4A ori.b A0, 0x4A /* 'J' */ // end alternate branch 00000F38-00000F3C label00000F38: // (misaligned) 00000F3A 5C4A addq.w A2, 6 00000F3C D5C5 add.l A2, D5 00000F3E 266E 000C movea.l A3, [A6 + 0xC] 00000F42 2C03 move.l D6, D3 00000F44 2806 move.l D4, D6 00000F46 5284 addq.l D4, 1 00000F48 6002 bra +0x4 /* 00000F4C */ label00000F4A: 00000F4A 16DA move.b [A3]+, [A2]+ label00000F4C: 00000F4C 5384 subq.l D4, 1 00000F4E 0C84 0000 0000 cmpi.l D4, 0x0 00000F54 6F10 ble +0x12 /* 00000F66 */ 00000F56 60F2 bra -0xC /* 00000F4A */ label00000F58: 00000F58 206E 0008 movea.l A0, [A6 + 0x8] 00000F5C 2028 0006 move.l D0, [A0 + 0x6] 00000F60 206E 000C movea.l A0, [A6 + 0xC] 00000F64 2080 move.l [A0], D0 label00000F66: 00000F66 4240 clr.w D0 00000F68 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000F6C 4E5E unlink A6 00000F6E 205F movea.l A0, [A7]+ 00000F70 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F74 4ED0 jmp [A0] 00000F76 8026 or.b D0, -[A6] 00000F78 4765 chk.w D3, -[A5] 00000F7A 7444 moveq.l D2, 0x44 00000F7C 6174 bsr +0x76 /* 00000FF2 */ 00000F7E 615F bsr +0x61 /* 00000FDF */ 00000F80 5F32 3154 subq.b <>, 7 00000F84 436F 6E73 chk.w D1, [A7 + 0x6E73] 00000F88 7461 moveq.l D2, 0x61 00000F8A 6E74 bgt +0x76 /* 00001000 */ 00000F8C 5661 addq.w -[A1], 3 00000F8E 6C75 bge +0x77 /* 00001005 */ 00000F90 6541 bcs +0x43 /* 00000FD3 */ 00000F92 6464 bcc +0x66 /* 00000FF8 */ 00000F94 7265 moveq.l D1, 0x65 00000F96 7373 moveq.l D1, 0x73 00000F98 466C 506C not.w [A4 + 0x506C] 00000F9C 5076 0000 addq.w [A6 + D0.w], 8 00000FA0 7003 moveq.l D0, 0x03 00000FA2 205F movea.l A0, [A7]+ 00000FA4 584F addq.w A7, 4 00000FA6 4ED0 jmp [A0] 00000FA8 4E56 0000 link A6, 0 00000FAC 2F0A move.l -[A7], A2 00000FAE 246E 0008 movea.l A2, [A6 + 0x8] 00000FB2 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000FB6 42A7 clr.l -[A7] 00000FB8 2F0A move.l -[A7], A2 00000FBA 4EB9 0000 0DBC jsr [0x00000DBC /* JSwapMMU */] 00000FC0 2079 FFFA 86BC movea.l A0, [0xFFFA86BC] 00000FC6 2488 move.l [A2], A0 00000FC8 256E 000C 000A move.l [A2 + 0xA], [A6 + 0xC] 00000FCE 200A move.l D0, A2 00000FD0 245F movea.l A2, [A7]+ 00000FD2 4E5E unlink A6 00000FD4 205F movea.l A0, [A7]+ 00000FD6 4FEF 000A lea.l A7, [A7 + 0xA] 00000FDA 4ED0 jmp [A0] 00000FDC 8025 or.b D0, -[A5] 00000FDE 5F5F subq.w [A7]+, 7 00000FE0 6374 bls +0x76 /* 00001056 */ 00000FE2 5F5F subq.w [A7]+, 7 00000FE4 3234 5442 move.w D1, [A4 + D5.w * 4 + 0x42] 00000FE8 6967 bvs +0x69 /* 00001051 */ 00000FEA 436F 6E73 chk.w D1, [A7 + 0x6E73] 00000FEE 7461 moveq.l D2, 0x61 00000FF0 6E74 bgt +0x76 /* 00001066 */ fn00000FF2: 00000FF2 5661 addq.w -[A1], 3 00000FF4 6C75 bge +0x77 /* 0000106B */ 00000FF6 6541 bcs +0x43 /* 00001039 */ label00000FF8: 00000FF8 6464 bcc +0x66 /* 0000105E */ 00000FFA 7265 moveq.l D1, 0x65 00000FFC 7373 moveq.l D1, 0x73 00000FFE 4655 not.w [A5] label00001000: 00001000 6350 bls +0x52 /* 00001052 */ 00001002 6300 0000 bls +0x2 /* 00001004 */ // begin alternate branch 00001004-00001008 label00001004: 00001004 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001004-00001008 label00001004: // (misaligned) 00001006 FFFF .invalid <> 00001008 4E56 0000 link A6, 0 0000100C 48E7 0028 movem.l -[A7], A2,A4 00001010 286E 0008 movea.l A4, [A6 + 0x8] 00001014 2079 FFFA 86BC movea.l A0, [0xFFFA86BC] 0000101A 2888 move.l [A4], A0 0000101C 246C 000A movea.l A2, [A4 + 0xA] 00001020 200A move.l D0, A2 00001022 670A beq +0xC /* 0000102E */ 00001024 204A movea.l A0, A2 00001026 A01F syscall DisposPtr/DisposePtr 00001028 7000 moveq.l D0, 0x00 0000102A 2940 000A move.l [A4 + 0xA], D0 label0000102E: 0000102E 4CDF 1400 movem.l A2,A4, [A7]+ 00001032 4E5E unlink A6 00001034 205F movea.l A0, [A7]+ 00001036 584F addq.w A7, 4 00001038 4ED0 jmp [A0] 0000103A 8022 or.b D0, -[A2] 0000103C 5F5F subq.w [A7]+, 7 0000103E 6474 bcc +0x76 /* 000010B4 */ 00001040 5F5F subq.w [A7]+, 7 00001042 3234 5442 move.w D1, [A4 + D5.w * 4 + 0x42] 00001046 6967 bvs +0x69 /* 000010AF */ 00001048 436F 6E73 chk.w D1, [A7 + 0x6E73] 0000104C 7461 moveq.l D2, 0x61 0000104E 6E74 bgt +0x76 /* 000010C4 */ 00001050 5661 addq.w -[A1], 3 label00001052: 00001052 6C75 bge +0x77 /* 000010C9 */ 00001054 6541 bcs +0x43 /* 00001097 */ label00001056: 00001056 6464 bcc +0x66 /* 000010BC */ 00001058 7265 moveq.l D1, 0x65 0000105A 7373 moveq.l D1, 0x73 0000105C 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000105E-00001066 label0000105E: 0000105E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001062 0000 48E7 ori.b D0, 0xE7 // end alternate branch 0000105E-00001066 label0000105E: // (misaligned) 00001060 4E56 0000 link A6, 0 00001064 48E7 1010 movem.l -[A7], D3,A3 // begin alternate branch 00001066-00001068 label00001066: 00001066 1010 move.b D0, [A0] // end alternate branch 00001066-00001068 label00001066: // (misaligned) 00001068 266E 0010 movea.l A3, [A6 + 0x10] 0000106C 594F subq.w A7, 4 0000106E 206E 0008 movea.l A0, [A6 + 0x8] 00001072 2F28 000A move.l -[A7], [A0 + 0xA] 00001076 4EB9 0000 00A2 jsr [0x000000A2] 0000107C 261F move.l D3, [A7]+ 0000107E 2013 move.l D0, [A3] 00001080 D0AE 0014 add.l D0, [A6 + 0x14] 00001084 B083 cmp.l D0, D3 00001086 6F02 ble +0x4 /* 0000108A */ 00001088 2683 move.l [A3], D3 label0000108A: 0000108A 206E 0008 movea.l A0, [A6 + 0x8] 0000108E 2068 000A movea.l A0, [A0 + 0xA] 00001092 D1EE 0014 add.l A0, [A6 + 0x14] 00001096 226E 000C movea.l A1, [A6 + 0xC] 0000109A 2013 move.l D0, [A3] 0000109C A02E syscall BlockMove/BlockMoveData 0000109E 4240 clr.w D0 000010A0 4CDF 0808 movem.l D3,A3, [A7]+ 000010A4 4E5E unlink A6 000010A6 205F movea.l A0, [A7]+ 000010A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000010AC 4ED0 jmp [A0] 000010AE 8029 4765 or.b D0, [A1 + 0x4765] 000010B2 7444 moveq.l D2, 0x44 label000010B4: 000010B4 6174 bsr +0x76 /* 0000112A */ 000010B6 615F bsr +0x61 /* 00001117 */ 000010B8 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 label000010BC: 000010BC 4269 6743 clr.w [A1 + 0x6743] 000010C0 6F6E ble +0x70 /* 00001130 */ 000010C2 7374 moveq.l D1, 0x74 label000010C4: 000010C4 616E bsr +0x70 /* 00001134 */ 000010C6 7456 moveq.l D2, 0x56 000010C8 616C bsr +0x6E /* 00001136 */ 000010CA 7565 moveq.l D2, 0x65 000010CC 4164 chk.w D0, -[A4] 000010CE 6472 bcc +0x74 /* 00001142 */ 000010D0 6573 bcs +0x75 /* 00001145 */ 000010D2 7346 moveq.l D1, 0x46 000010D4 6C50 bge +0x52 /* 00001126 */ 000010D6 6C50 bge +0x52 /* 00001128 */ 000010D8 7600 moveq.l D3, 0x00 000010DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000010DE 0000 206E ori.b D0, 0x6E /* 'n' */ 000010E2 0008 216E ori.b A0, 0x6E /* 'n' */ 000010E6 000C 0008 ori.b A4, 0x8 000010EA 4E5E unlink A6 000010EC 205F movea.l A0, [A7]+ 000010EE 504F addq.w A7, 8 000010F0 4ED0 jmp [A0] 000010F2 8034 5570 6461 7465 or.b D0, [A4 + 0x64617465] 000010FA 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00001104 5F5F subq.w [A7]+, 7 00001106 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 0000110A 6666 bne +0x68 /* 00001172 */ 0000110C 6563 bcs +0x65 /* 00001171 */ 0000110E 7469 moveq.l D2, 0x69 00001110 7665 moveq.l D3, 0x65 00001112 4164 chk.w D0, -[A4] 00001114 6472 bcc +0x74 /* 00001188 */ 00001116 6573 bcs +0x75 /* 0000118B */ 00001118 7346 moveq.l D1, 0x46 0000111A 5031 3154 addq.b <>, 8 0000111E 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 // begin alternate branch 00001126-00001128 label00001126: 00001126 6D65 blt +0x67 /* 0000118D */ // end alternate branch 00001126-00001128 label00001126: // (misaligned) label00001128: 00001128 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000112A-0000112C fn0000112A: 0000112A FFFF .invalid <> // end alternate branch 0000112A-0000112C fn0000112A: // (misaligned) 0000112C 4E56 0000 link A6, 0 label00001130: 00001130 2F0A move.l -[A7], A2 00001132 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00001134-00001138 fn00001134: 00001134 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 00001134-00001138 fn00001134: // (misaligned) fn00001136: 00001136 200A move.l D0, A2 00001138 671A beq +0x1C /* 00001154 */ 0000113A 2F0A move.l -[A7], A2 0000113C 4EB9 0000 1008 jsr [0x00001008] label00001142: 00001142 202E 000C move.l D0, [A6 + 0xC] 00001146 7201 moveq.l D1, 0x01 00001148 C081 and.l D0, D1 0000114A 6708 beq +0xA /* 00001154 */ 0000114C 2F0A move.l -[A7], A2 0000114E 4EB9 0000 00E2 jsr [0x000000E2] label00001154: 00001154 200A move.l D0, A2 00001156 245F movea.l A2, [A7]+ 00001158 4E5E unlink A6 0000115A 205F movea.l A0, [A7]+ 0000115C 504F addq.w A7, 8 0000115E 4ED0 jmp [A0] 00001160 8023 or.b D0, -[A3] 00001162 5F5F subq.w [A7]+, 7 00001164 7364 moveq.l D1, 0x64 00001166 5F5F subq.w [A7]+, 7 00001168 3234 5442 move.w D1, [A4 + D5.w * 4 + 0x42] 0000116C 6967 bvs +0x69 /* 000011D5 */ 0000116E 436F 6E73 chk.w D1, [A7 + 0x6E73] label00001172: 00001172 7461 moveq.l D2, 0x61 00001174 6E74 bgt +0x76 /* 000011EA */ 00001176 5661 addq.w -[A1], 3 00001178 6C75 bge +0x77 /* 000011EF */ 0000117A 6541 bcs +0x43 /* 000011BD */ 0000117C 6464 bcc +0x66 /* 000011E2 */ 0000117E 7265 moveq.l D1, 0x65 00001180 7373 moveq.l D1, 0x73 00001182 4655 not.w [A5] 00001184 6900 0000 bvs +0x2 /* 00001186 */ // begin alternate branch 00001186-0000119A label00001186: 00001186 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001188: // (misaligned) 0000118A 0000 48E7 ori.b D0, 0xE7 0000118E 1F38 266E move.b -[A7], [0x0000266E] 00001192 0008 246E ori.b A0, 0x6E /* 'n' */ 00001196 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00001186-0000119A label00001186: // (misaligned) label00001188: 00001188 4E56 0000 link A6, 0 0000118C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001190 266E 0008 movea.l A3, [A6 + 0x8] 00001194 246E 000C movea.l A2, [A6 + 0xC] 00001198 2F0A move.l -[A7], A2 0000119A 4EB9 0000 004A jsr [0x0000004A] 000011A0 584F addq.w A7, 4 000011A2 3600 move.w D3, D0 000011A4 6F6A ble +0x6C /* 00001210 */ 000011A6 3C03 move.w D6, D3 000011A8 5346 subq.w D6, 1 000011AA 6002 bra +0x4 /* 000011AE */ label000011AC: 000011AC 5346 subq.w D6, 1 label000011AE: 000011AE 4244 clr.w D4 000011B0 BC44 cmp.w D6, D4 000011B2 6F18 ble +0x1A /* 000011CC */ 000011B4 3A06 move.w D5, D6 000011B6 3005 move.w D0, D5 000011B8 48C0 ext.l D0 000011BA D08A add.l D0, A2 000011BC 2040 movea.l A0, D0 000011BE 1E10 move.b D7, [A0] 000011C0 703A moveq.l D0, 0x3A 000011C2 BE00 cmp.b D7, D0 000011C4 6706 beq +0x8 /* 000011CC */ 000011C6 702F moveq.l D0, 0x2F 000011C8 BE00 cmp.b D7, D0 000011CA 66E0 bne -0x1E /* 000011AC */ label000011CC: 000011CC BC44 cmp.w D6, D4 000011CE 6E18 bgt +0x1A /* 000011E8 */ 000011D0 3006 move.w D0, D6 000011D2 3200 move.w D1, D0 000011D4 48C1 ext.l D1 000011D6 D28A add.l D1, A2 000011D8 2041 movea.l A0, D1 000011DA 1810 move.b D4, [A0] 000011DC 723A moveq.l D1, 0x3A 000011DE B801 cmp.b D4, D1 000011E0 6706 beq +0x8 /* 000011E8 */ label000011E2: 000011E2 722F moveq.l D1, 0x2F 000011E4 B801 cmp.b D4, D1 000011E6 661A bne +0x1C /* 00001202 */ label000011E8: 000011E8 3006 move.w D0, D6 label000011EA: 000011EA 3200 move.w D1, D0 000011EC 48C1 ext.l D1 000011EE D28A add.l D1, A2 000011F0 2841 movea.l A4, D1 000011F2 524C addq.w A4, 1 000011F4 2F0C move.l -[A7], A4 000011F6 2F0B move.l -[A7], A3 000011F8 4EB9 0000 00F2 jsr [0x000000F2] 000011FE 504F addq.w A7, 8 00001200 6010 bra +0x12 /* 00001212 */ label00001202: 00001202 2F0A move.l -[A7], A2 00001204 2F0B move.l -[A7], A3 00001206 4EB9 0000 00F2 jsr [0x000000F2] 0000120C 504F addq.w A7, 8 0000120E 6002 bra +0x4 /* 00001212 */ label00001210: 00001210 4213 clr.b [A3] label00001212: 00001212 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001216 4E5E unlink A6 00001218 205F movea.l A0, [A7]+ 0000121A 504F addq.w A7, 8 0000121C 4ED0 jmp [A0] 0000121E 9D53 sub.w [A3], D6 00001220 7472 moveq.l D2, 0x72 00001222 6970 bvs +0x72 /* 00001294 */ 00001224 5061 addq.w -[A1], 8 00001226 7468 moveq.l D2, 0x68 00001228 4672 6F6D not.w <> 0000122C 4669 6C65 not.w [A1 + 0x6C65] 00001230 4E61 move USP, A1 00001232 6D65 blt +0x67 /* 00001299 */ 00001234 5F5F subq.w [A7]+, 7 00001236 4650 not.w [A0] 00001238 4363 chk.w D1, -[A3] 0000123A 5063 addq.w -[A3], 8 0000123C 0000 FFFF ori.b D0, 0xFF 00001240 4E56 FFFC link A6, -0x0004 00001244 48E7 1820 movem.l -[A7], D3,D4,A2 00001248 246E 0008 movea.l A2, [A6 + 0x8] 0000124C 282E 0010 move.l D4, [A6 + 0x10] 00001250 262E 0014 move.l D3, [A6 + 0x14] 00001254 6F12 ble +0x14 /* 00001268 */ 00001256 4A83 tst.l D3 00001258 2003 move.l D0, D3 0000125A 6A02 bpl +0x4 /* 0000125E */ 0000125C 5E80 addq.l D0, 7 label0000125E: 0000125E E680 asr D0, 3 00001260 206E 000C movea.l A0, [A6 + 0xC] 00001264 2080 move.l [A0], D0 00001266 6008 bra +0xA /* 00001270 */ label00001268: 00001268 7000 moveq.l D0, 0x00 0000126A 206E 000C movea.l A0, [A6 + 0xC] 0000126E 2080 move.l [A0], D0 label00001270: 00001270 4A84 tst.l D4 00001272 6F32 ble +0x34 /* 000012A6 */ 00001274 2604 move.l D3, D4 00001276 2003 move.l D0, D3 00001278 6A02 bpl +0x4 /* 0000127C */ 0000127A 5E80 addq.l D0, 7 label0000127C: 0000127C E680 asr D0, 3 0000127E 2D40 FFFC move.l [A6 - 0x4], D0 00001282 2003 move.l D0, D3 00001284 7208 moveq.l D1, 0x08 00001286 4EB9 0000 008A jsr [0x0000008A] 0000128C 4A80 tst.l D0 0000128E 6608 bne +0xA /* 00001298 */ 00001290 202E FFFC move.l D0, [A6 - 0x4] label00001294: 00001294 2480 move.l [A2], D0 00001296 6012 bra +0x14 /* 000012AA */ label00001298: 00001298 2004 move.l D0, D4 0000129A 6A02 bpl +0x4 /* 0000129E */ 0000129C 5E80 addq.l D0, 7 label0000129E: 0000129E E680 asr D0, 3 000012A0 5280 addq.l D0, 1 000012A2 2480 move.l [A2], D0 000012A4 6004 bra +0x6 /* 000012AA */ label000012A6: 000012A6 7000 moveq.l D0, 0x00 000012A8 2480 move.l [A2], D0 label000012AA: 000012AA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000012AE 4E5E unlink A6 000012B0 205F movea.l A0, [A7]+ 000012B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000012B6 4ED0 jmp [A0] 000012B8 9442 sub.w D2, D2 000012BA 6974 bvs +0x76 /* 00001330 */ 000012BC 7354 moveq.l D1, 0x54 000012BE 6F42 ble +0x44 /* 00001302 */ 000012C0 7974 moveq.l D4, 0x74 000012C2 6573 bcs +0x75 /* 00001337 */ 000012C4 5F5F subq.w [A7]+, 7 000012C6 466C 6C50 not.w [A4 + 0x6C50] 000012CA 6C50 bge +0x52 /* 0000131C */ 000012CC 6C00 0000 bge +0x2 /* 000012CE */ // begin alternate branch 000012CE-000012D4 label000012CE: 000012CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000012D2 FF80 .invalid <> // end alternate branch 000012CE-000012D4 label000012CE: // (misaligned) 000012D0 4E56 FF80 link A6, -0x0080 000012D4 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 000012D8 382E 0008 move.w D4, [A6 + 0x8] 000012DC 3C2E 000A move.w D6, [A6 + 0xA] 000012E0 2A2E 000C move.l D5, [A6 + 0xC] 000012E4 41F9 FFFB 4718 lea.l A0, [0xFFFB4718] 000012EA 43EE FF80 lea.l A1, [A6 - 0x80] 000012EE 701F moveq.l D0, 0x1F label000012F0: 000012F0 22D8 move.l [A1]+, [A0]+ 000012F2 51C8 FFFC dbf D0, -0x6 /* 000012F0 */ 000012F6 2005 move.l D0, D5 000012F8 3604 move.w D3, D4 000012FA 3203 move.w D1, D3 000012FC 48C1 ext.l D1 000012FE E2A8 lsr D0, D1 00001300 2A00 move.l D5, D0 label00001302: 00001302 BC44 cmp.w D6, D4 00001304 6F1A ble +0x1C /* 00001320 */ 00001306 3006 move.w D0, D6 00001308 3200 move.w D1, D0 0000130A 48C1 ext.l D1 0000130C 3403 move.w D2, D3 0000130E 48C2 ext.l D2 00001310 9282 sub.l D1, D2 00001312 E581 asl D1, 2 00001314 41EE FF80 lea.l A0, [A6 - 0x80] 00001318 2230 1000 move.l D1, [A0 + D1.w] label0000131C: 0000131C CA81 and.l D5, D1 0000131E 6016 bra +0x18 /* 00001336 */ label00001320: 00001320 3204 move.w D1, D4 00001322 48C1 ext.l D1 00001324 3406 move.w D2, D6 00001326 48C2 ext.l D2 00001328 9282 sub.l D1, D2 0000132A E581 asl D1, 2 0000132C 41EE FF80 lea.l A0, [A6 - 0x80] label00001330: 00001330 2230 1000 move.l D1, [A0 + D1.w] 00001334 CA81 and.l D5, D1 label00001336: 00001336 2005 move.l D0, D5 00001338 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 0000133C 4E5E unlink A6 0000133E 205F movea.l A0, [A7]+ 00001340 4FEF 000A lea.l A7, [A7 + 0xA] 00001344 4ED0 jmp [A0] 00001346 9255 sub.w D1, [A5] 00001348 6E70 bgt +0x72 /* 000013BA */ 0000134A 6163 bsr +0x65 /* 000013AF */ 0000134C 6B44 bmi +0x46 /* 00001392 */ 0000134E 6174 bsr +0x76 /* 000013C4 */ 00001350 615F bsr +0x61 /* 000013B1 */ 00001352 5F46 subq.w D6, 7 00001354 7355 moveq.l D1, 0x55 00001356 6C73 bge +0x75 /* 000013CB */ 00001358 7300 moveq.l D1, 0x00 0000135A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000135E 0000 48E7 ori.b D0, 0xE7 00001362 1E20 move.b D7, -[A0] 00001364 246E 0008 movea.l A2, [A6 + 0x8] 00001368 2F0A move.l -[A7], A2 0000136A 4EB9 0000 004A jsr [0x0000004A] 00001370 584F addq.w A7, 4 00001372 3A00 move.w D5, D0 00001374 3C05 move.w D6, D5 00001376 5346 subq.w D6, 1 00001378 4A46 tst.w D6 0000137A 6F58 ble +0x5A /* 000013D4 */ 0000137C 1612 move.b D3, [A2] 0000137E 7827 moveq.l D4, 0x27 00001380 B604 cmp.b D3, D4 00001382 6610 bne +0x12 /* 00001394 */ 00001384 3006 move.w D0, D6 00001386 3200 move.w D1, D0 00001388 48C1 ext.l D1 0000138A D28A add.l D1, A2 0000138C 2041 movea.l A0, D1 0000138E 1210 move.b D1, [A0] 00001390 B204 cmp.b D1, D4 label00001392: 00001392 6716 beq +0x18 /* 000013AA */ label00001394: 00001394 7822 moveq.l D4, 0x22 00001396 B604 cmp.b D3, D4 00001398 663A bne +0x3C /* 000013D4 */ 0000139A 3006 move.w D0, D6 0000139C 3200 move.w D1, D0 0000139E 48C1 ext.l D1 000013A0 D28A add.l D1, A2 000013A2 2041 movea.l A0, D1 000013A4 1210 move.b D1, [A0] 000013A6 B204 cmp.b D1, D4 000013A8 662A bne +0x2C /* 000013D4 */ label000013AA: 000013AA 3005 move.w D0, D5 000013AC 3200 move.w D1, D0 000013AE 48C1 ext.l D1 000013B0 5581 subq.l D1, 2 000013B2 2F01 move.l -[A7], D1 000013B4 204A movea.l A0, A2 000013B6 5248 addq.w A0, 1 000013B8 2F08 move.l -[A7], A0 label000013BA: 000013BA 2F0A move.l -[A7], A2 000013BC 4EB9 0000 0C2A jsr [0x00000C2A] 000013C2 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000013C4-000013C8 fn000013C4: 000013C4 000C 5545 ori.b A4, 0x45 /* 'E' */ // end alternate branch 000013C4-000013C8 fn000013C4: // (misaligned) 000013C6 5545 subq.w D5, 2 000013C8 3005 move.w D0, D5 000013CA 3200 move.w D1, D0 000013CC 48C1 ext.l D1 000013CE D28A add.l D1, A2 000013D0 2041 movea.l A0, D1 000013D2 4210 clr.b [A0] label000013D4: 000013D4 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000013D8 4E5E unlink A6 000013DA 205F movea.l A0, [A7]+ 000013DC 584F addq.w A7, 4 000013DE 4ED0 jmp [A0] 000013E0 9152 sub.w [A2], D0 000013E2 656D bcs +0x6F /* 00001451 */ 000013E4 6F76 ble +0x78 /* 0000145C */ 000013E6 6551 bcs +0x53 /* 00001439 */ 000013E8 756F moveq.l D2, 0x6F 000013EA 7465 moveq.l D2, 0x65 000013EC 735F moveq.l D1, 0x5F 000013EE 5F46 subq.w D6, 7 000013F0 5063 addq.w -[A3], 8 000013F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013F6 0000 48E7 ori.b D0, 0xE7 000013FA 1818 move.b D4, [A0]+ 000013FC 266E 0008 movea.l A3, [A6 + 0x8] 00001400 282E 000C move.l D4, [A6 + 0xC] 00001404 2079 FFFB FA18 movea.l A0, [0xFFFBFA18] 0000140A 2688 move.l [A3], A0 0000140C 7600 moveq.l D3, 0x00 0000140E 2743 0004 move.l [A3 + 0x4], D3 00001412 2743 0008 move.l [A3 + 0x8], D3 00001416 7000 moveq.l D0, 0x00 00001418 2740 000C move.l [A3 + 0xC], D0 0000141C 2F04 move.l -[A7], D4 0000141E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00001424 2840 movea.l A4, D0 00001426 202E 0010 move.l D0, [A6 + 0x10] 0000142A 6712 beq +0x14 /* 0000143E */ 0000142C 2F04 move.l -[A7], D4 0000142E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001432 2F0C move.l -[A7], A4 00001434 4EB9 0000 0042 jsr [0x00000042] 0000143A 4FEF 000C lea.l A7, [A7 + 0xC] label0000143E: 0000143E 274C 0008 move.l [A3 + 0x8], A4 00001442 2744 000C move.l [A3 + 0xC], D4 00001446 200B move.l D0, A3 00001448 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 0000144C 4E5E unlink A6 0000144E 205F movea.l A0, [A7]+ 00001450 4FEF 000C lea.l A7, [A7 + 0xC] 00001454 4ED0 jmp [A0] 00001456 985F sub.w D4, [A7]+ 00001458 5F63 subq.w -[A3], 7 0000145A 745F moveq.l D2, 0x5F label0000145C: 0000145C 5F31 3154 subq.b <>, 7 00001460 4861 pea.l -[A1] 00001462 7368 moveq.l D1, 0x68 00001464 4F62 chk.w D7, -[A2] 00001466 6A65 bpl +0x67 /* 000014CD */ 00001468 6374 bls +0x76 /* 000014DE */ 0000146A 4650 not.w [A0] 0000146C 4376 6C00 chk.w D1, [A6 + D6 * 4] 00001470 0000 FFFF ori.b D0, 0xFF 00001474 4E56 0000 link A6, 0 00001478 48E7 0030 movem.l -[A7], A2,A3 0000147C 266E 0008 movea.l A3, [A6 + 0x8] 00001480 2079 FFFB FA18 movea.l A0, [0xFFFBFA18] 00001486 2688 move.l [A3], A0 00001488 246B 0008 movea.l A2, [A3 + 0x8] 0000148C 200A move.l D0, A2 0000148E 6708 beq +0xA /* 00001498 */ 00001490 2F0A move.l -[A7], A2 00001492 4EB9 0000 00E2 jsr [0x000000E2] label00001498: 00001498 4CDF 0C00 movem.l A2,A3, [A7]+ 0000149C 4E5E unlink A6 0000149E 205F movea.l A0, [A7]+ 000014A0 584F addq.w A7, 4 000014A2 4ED0 jmp [A0] 000014A4 955F sub.w [A7]+, D2 000014A6 5F64 subq.w -[A4], 7 000014A8 745F moveq.l D2, 0x5F 000014AA 5F31 3154 subq.b <>, 7 000014AE 4861 pea.l -[A1] 000014B0 7368 moveq.l D1, 0x68 000014B2 4F62 chk.w D7, -[A2] 000014B4 6A65 bpl +0x67 /* 0000151B */ 000014B6 6374 bls +0x76 /* 0000152C */ 000014B8 4676 0000 not.w [A6 + D0.w] 000014BC 4E56 0000 link A6, 0 000014C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000014C4 206E 0008 movea.l A0, [A6 + 0x8] 000014C8 2F28 0008 move.l -[A7], [A0 + 0x8] 000014CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014D0 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */] 000014D6 4E5E unlink A6 000014D8 205F movea.l A0, [A7]+ 000014DA 4FEF 000C lea.l A7, [A7 + 0xC] label000014DE: 000014DE 4ED0 jmp [A0] 000014E0 9B43 subx.w D5, D3 000014E2 6F6D ble +0x6F /* 00001551 */ 000014E4 7061 moveq.l D0, 0x61 000014E6 7265 moveq.l D1, 0x65 000014E8 5F5F subq.w [A7]+, 7 000014EA 3131 5448 move.w -[A0], [A1 + D5.w * 4 + 0x48] 000014EE 6173 bsr +0x75 /* 00001563 */ 000014F0 684F bvc +0x51 /* 00001541 */ 000014F2 626A bhi +0x6C /* 0000155E */ 000014F4 6563 bcs +0x65 /* 00001559 */ 000014F6 7446 moveq.l D2, 0x46 000014F8 5043 addq.w D3, 8 000014FA 766C moveq.l D3, 0x6C 000014FC 0000 FFFF ori.b D0, 0xFF 00001500 4E56 0000 link A6, 0 00001504 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 00001508 266E 0008 movea.l A3, [A6 + 0x8] 0000150C 2A2E 000C move.l D5, [A6 + 0xC] 00001510 2079 FFFB FA1C movea.l A0, [0xFFFBFA1C] 00001516 2688 move.l [A3], A0 00001518 7600 moveq.l D3, 0x00 0000151A 2743 0004 move.l [A3 + 0x4], D3 0000151E 2805 move.l D4, D5 00001520 E58C lsl D4, 2 00001522 2F04 move.l -[A7], D4 00001524 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000152A 2840 movea.l A4, D0 label0000152C: 0000152C 2F04 move.l -[A7], D4 0000152E 42A7 clr.l -[A7] 00001530 2F0C move.l -[A7], A4 00001532 4EB9 0000 00EA jsr [0x000000EA] 00001538 4FEF 000C lea.l A7, [A7 + 0xC] 0000153C 274C 000C move.l [A3 + 0xC], A4 00001540 2745 0008 move.l [A3 + 0x8], D5 00001544 200B move.l D0, A3 00001546 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 0000154A 4E5E unlink A6 0000154C 205F movea.l A0, [A7]+ 0000154E 504F addq.w A7, 8 00001550 4ED0 jmp [A0] 00001552 945F sub.w D2, [A7]+ 00001554 5F63 subq.w -[A3], 7 00001556 745F moveq.l D2, 0x5F 00001558 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000155C 4861 pea.l -[A1] label0000155E: 0000155E 7368 moveq.l D1, 0x68 00001560 5461 addq.w -[A1], 2 00001562 626C bhi +0x6E /* 000015D0 */ 00001564 6546 bcs +0x48 /* 000015AC */ 00001566 6C00 0000 bge +0x2 /* 00001568 */ // begin alternate branch 00001568-0000156C label00001568: 00001568 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001568-0000156C label00001568: // (misaligned) 0000156A FFFF .invalid <> 0000156C 4E56 FFF8 link A6, -0x0008 00001570 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001574 2079 FFFB FA1C movea.l A0, [0xFFFBFA1C] 0000157A 246E 0008 movea.l A2, [A6 + 0x8] 0000157E 2488 move.l [A2], A0 00001580 700C moveq.l D0, 0x0C 00001582 D5C0 add.l A2, D0 00001584 4A92 tst.l [A2] 00001586 6760 beq +0x62 /* 000015E8 */ 00001588 206E 0008 movea.l A0, [A6 + 0x8] 0000158C 5048 addq.w A0, 8 0000158E 2D48 FFF8 move.l [A6 - 0x8], A0 00001592 2D4A FFFC move.l [A6 - 0x4], A2 00001596 264A movea.l A3, A2 00001598 7600 moveq.l D3, 0x00 0000159A 6032 bra +0x34 /* 000015CE */ label0000159C: 0000159C 206E FFFC movea.l A0, [A6 - 0x4] 000015A0 2050 movea.l A0, [A0] 000015A2 D1C3 add.l A0, D3 000015A4 2850 movea.l A4, [A0] 000015A6 6020 bra +0x22 /* 000015C8 */ label000015A8: 000015A8 202C 0004 move.l D0, [A4 + 0x4] label000015AC: 000015AC 2053 movea.l A0, [A3] 000015AE D1C3 add.l A0, D3 000015B0 2080 move.l [A0], D0 000015B2 200C move.l D0, A4 000015B4 670C beq +0xE /* 000015C2 */ 000015B6 7001 moveq.l D0, 0x01 000015B8 2F00 move.l -[A7], D0 000015BA 2F0C move.l -[A7], A4 000015BC 2054 movea.l A0, [A4] 000015BE 2050 movea.l A0, [A0] 000015C0 4E90 jsr [A0] label000015C2: 000015C2 2053 movea.l A0, [A3] 000015C4 D1C3 add.l A0, D3 000015C6 2850 movea.l A4, [A0] label000015C8: 000015C8 200C move.l D0, A4 000015CA 66DC bne -0x22 /* 000015A8 */ 000015CC 5883 addq.l D3, 4 label000015CE: 000015CE 206E FFF8 movea.l A0, [A6 - 0x8] // begin alternate branch 000015D0-000015D2 label000015D0: 000015D0 FFF8 .invalid <> // end alternate branch 000015D0-000015D2 label000015D0: // (misaligned) 000015D2 2010 move.l D0, [A0] 000015D4 E580 asl D0, 2 000015D6 B083 cmp.l D0, D3 000015D8 6EC2 bgt -0x3C /* 0000159C */ 000015DA 206E 0008 movea.l A0, [A6 + 0x8] 000015DE 2F28 000C move.l -[A7], [A0 + 0xC] 000015E2 4EB9 0000 00E2 jsr [0x000000E2] label000015E8: 000015E8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000015EC 4E5E unlink A6 000015EE 205F movea.l A0, [A7]+ 000015F0 584F addq.w A7, 4 000015F2 4ED0 jmp [A0] 000015F4 945F sub.w D2, [A7]+ 000015F6 5F64 subq.w -[A4], 7 000015F8 745F moveq.l D2, 0x5F 000015FA 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000015FE 4861 pea.l -[A1] 00001600 7368 moveq.l D1, 0x68 00001602 5461 addq.w -[A1], 2 00001604 626C bhi +0x6E /* 00001672 */ 00001606 6546 bcs +0x48 /* 0000164E */ 00001608 7600 moveq.l D3, 0x00 0000160A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000160E FFFC .invalid <> 00001610 48E7 0038 movem.l -[A7], A2,A3,A4 00001614 286E 0008 movea.l A4, [A6 + 0x8] 00001618 7000 moveq.l D0, 0x00 0000161A 2D40 FFFC move.l [A6 - 0x4], D0 0000161E 7010 moveq.l D0, 0x10 00001620 2F00 move.l -[A7], D0 00001622 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00001628 2640 movea.l A3, D0 0000162A 200B move.l D0, A3 0000162C 671C beq +0x1E /* 0000164A */ 0000162E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001632 2F2E 000C move.l -[A7], [A6 + 0xC] 00001636 4EB9 0000 004A jsr [0x0000004A] 0000163C 584F addq.w A7, 4 0000163E 5280 addq.l D0, 1 00001640 2F00 move.l -[A7], D0 00001642 2F0B move.l -[A7], A3 00001644 4EB9 0000 13F4 jsr [0x000013F4] label0000164A: 0000164A 2F2B 0008 move.l -[A7], [A3 + 0x8] label0000164E: 0000164E 2F2B 000C move.l -[A7], [A3 + 0xC] 00001652 486E FFFC pea.l [A6 - 0x4] 00001656 2F0C move.l -[A7], A4 00001658 2054 movea.l A0, [A4] 0000165A 2068 000C movea.l A0, [A0 + 0xC] 0000165E 4E90 jsr [A0] 00001660 2440 movea.l A2, D0 00001662 200A move.l D0, A2 00001664 6716 beq +0x18 /* 0000167C */ 00001666 200B move.l D0, A3 00001668 670C beq +0xE /* 00001676 */ 0000166A 7001 moveq.l D0, 0x01 0000166C 2F00 move.l -[A7], D0 0000166E 2F0B move.l -[A7], A3 00001670 2053 movea.l A0, [A3] label00001672: 00001672 2050 movea.l A0, [A0] 00001674 4E90 jsr [A0] label00001676: 00001676 202A 0008 move.l D0, [A2 + 0x8] 0000167A 6022 bra +0x24 /* 0000169E */ label0000167C: 0000167C 202E FFFC move.l D0, [A6 - 0x4] 00001680 671A beq +0x1C /* 0000169C */ 00001682 52AC 0004 addq.l [A4 + 0x4], 1 00001686 206E FFFC movea.l A0, [A6 - 0x4] 0000168A 2010 move.l D0, [A0] 0000168C 2740 0004 move.l [A3 + 0x4], D0 00001690 206E FFFC movea.l A0, [A6 - 0x4] 00001694 208B move.l [A0], A3 00001696 202B 0008 move.l D0, [A3 + 0x8] 0000169A 6002 bra +0x4 /* 0000169E */ label0000169C: 0000169C 7000 moveq.l D0, 0x00 label0000169E: 0000169E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000016A2 4E5E unlink A6 000016A4 205F movea.l A0, [A7]+ 000016A6 504F addq.w A7, 8 000016A8 4ED0 jmp [A0] 000016AA 9B41 subx.w D5, D1 000016AC 6464 bcc +0x66 /* 00001712 */ 000016AE 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000016B2 6E67 bgt +0x69 /* 0000171B */ 000016B4 5F5F subq.w [A7]+, 7 000016B6 3130 5448 move.w -[A0], [A0 + D5.w * 4 + 0x48] 000016BA 6173 bsr +0x75 /* 0000172F */ 000016BC 6854 bvc +0x56 /* 00001712 */ 000016BE 6162 bsr +0x64 /* 00001722 */ 000016C0 6C65 bge +0x67 /* 00001727 */ 000016C2 4650 not.w [A0] 000016C4 4363 chk.w D1, -[A3] 000016C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000016CA FFFC .invalid <> 000016CC 2F0A move.l -[A7], A2 000016CE 7000 moveq.l D0, 0x00 000016D0 2D40 FFFC move.l [A6 - 0x4], D0 000016D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000016D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000016DC 4EB9 0000 004A jsr [0x0000004A] 000016E2 584F addq.w A7, 4 000016E4 5280 addq.l D0, 1 000016E6 2F00 move.l -[A7], D0 000016E8 486E FFFC pea.l [A6 - 0x4] 000016EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016F0 206E 0008 movea.l A0, [A6 + 0x8] 000016F4 2050 movea.l A0, [A0] 000016F6 2068 000C movea.l A0, [A0 + 0xC] 000016FA 4E90 jsr [A0] 000016FC 2440 movea.l A2, D0 000016FE 200A move.l D0, A2 00001700 6706 beq +0x8 /* 00001708 */ 00001702 202A 0008 move.l D0, [A2 + 0x8] 00001706 6002 bra +0x4 /* 0000170A */ label00001708: 00001708 7000 moveq.l D0, 0x00 label0000170A: 0000170A 245F movea.l A2, [A7]+ 0000170C 4E5E unlink A6 0000170E 205F movea.l A0, [A7]+ 00001710 504F addq.w A7, 8 label00001712: 00001712 4ED0 jmp [A0] 00001714 9A47 sub.w D5, D7 00001716 6574 bcs +0x76 /* 0000178C */ 00001718 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000171C 6E67 bgt +0x69 /* 00001785 */ 0000171E 5F5F subq.w [A7]+, 7 00001720 3130 5448 move.w -[A0], [A0 + D5.w * 4 + 0x48] // begin alternate branch 00001722-00001724 fn00001722: 00001722 5448 addq.w A0, 2 // end alternate branch 00001722-00001724 fn00001722: // (misaligned) 00001724 6173 bsr +0x75 /* 00001799 */ 00001726 6854 bvc +0x56 /* 0000177C */ 00001728 6162 bsr +0x64 /* 0000178C */ 0000172A 6C65 bge +0x67 /* 00001791 */ 0000172C 4650 not.w [A0] 0000172E 7600 moveq.l D3, 0x00 00001730 0000 FFFF ori.b D0, 0xFF 00001734 4E56 0000 link A6, 0 00001738 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000173C 246E 0008 movea.l A2, [A6 + 0x8] 00001740 282E 0010 move.l D4, [A6 + 0x10] 00001744 286E 0014 movea.l A4, [A6 + 0x14] 00001748 2F0C move.l -[A7], A4 0000174A 2F04 move.l -[A7], D4 0000174C 2F0A move.l -[A7], A2 0000174E 2052 movea.l A0, [A2] 00001750 2068 0010 movea.l A0, [A0 + 0x10] 00001754 4E90 jsr [A0] 00001756 2600 move.l D3, D0 00001758 2003 move.l D0, D3 0000175A E580 asl D0, 2 0000175C D0AA 000C add.l D0, [A2 + 0xC] 00001760 206E 000C movea.l A0, [A6 + 0xC] 00001764 2080 move.l [A0], D0 00001766 602C bra +0x2E /* 00001794 */ label00001768: 00001768 2F0C move.l -[A7], A4 0000176A 2F04 move.l -[A7], D4 0000176C 2F0B move.l -[A7], A3 0000176E 2053 movea.l A0, [A3] 00001770 2068 0004 movea.l A0, [A0 + 0x4] 00001774 4E90 jsr [A0] 00001776 2600 move.l D3, D0 00001778 6606 bne +0x8 /* 00001780 */ 0000177A 2052 movea.l A0, [A2] label0000177C: 0000177C 2010 move.l D0, [A0] 0000177E 6022 bra +0x24 /* 000017A2 */ label00001780: 00001780 0C83 0000 0000 cmpi.l D3, 0x0 00001786 6B18 bmi +0x1A /* 000017A0 */ 00001788 246E 000C movea.l A2, [A6 + 0xC] fn0000178C: 0000178C 2052 movea.l A0, [A2] 0000178E 2050 movea.l A0, [A0] 00001790 5848 addq.w A0, 4 00001792 2488 move.l [A2], A0 label00001794: 00001794 246E 000C movea.l A2, [A6 + 0xC] 00001798 2052 movea.l A0, [A2] 0000179A 2650 movea.l A3, [A0] 0000179C 200B move.l D0, A3 0000179E 66C8 bne -0x36 /* 00001768 */ label000017A0: 000017A0 7000 moveq.l D0, 0x00 label000017A2: 000017A2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000017A6 4E5E unlink A6 000017A8 205F movea.l A0, [A7]+ 000017AA 4FEF 0010 lea.l A7, [A7 + 0x10] 000017AE 4ED0 jmp [A0] 000017B0 8028 5365 or.b D0, [A0 + 0x5365] 000017B4 6172 bsr +0x74 /* 00001828 */ 000017B6 6368 bls +0x6A /* 00001820 */ 000017B8 5F5F subq.w [A7]+, 7 000017BA 3130 5448 move.w -[A0], [A0 + D5.w * 4 + 0x48] 000017BE 6173 bsr +0x75 /* 00001833 */ 000017C0 6854 bvc +0x56 /* 00001816 */ 000017C2 6162 bsr +0x64 /* 00001826 */ 000017C4 6C65 bge +0x67 /* 0000182B */ 000017C6 4650 not.w [A0] 000017C8 766C moveq.l D3, 0x6C 000017CA 5250 addq.w [A0], 1 000017CC 5031 3154 addq.b <>, 8 000017D0 4861 pea.l -[A1] 000017D2 7368 moveq.l D1, 0x68 000017D4 4F62 chk.w D7, -[A2] 000017D6 6A65 bpl +0x67 /* 0000183D */ 000017D8 6374 bls +0x76 /* 0000184E */ 000017DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000017DE FFFC .invalid <> 000017E0 48E7 1020 movem.l -[A7], D3,A2 000017E4 246E 0010 movea.l A2, [A6 + 0x10] 000017E8 422E FFFC clr.b [A6 - 0x4] 000017EC 262E 000C move.l D3, [A6 + 0xC] 000017F0 5283 addq.l D3, 1 000017F2 601C bra +0x1E /* 00001810 */ label000017F4: 000017F4 102E FFFC move.b D0, [A6 - 0x4] 000017F8 EB00 asl D0.b, 5 000017FA 142E FFFC move.b D2, [A6 - 0x4] 000017FE 7200 moveq.l D1, 0x00 00001800 1202 move.b D1, D2 00001802 E681 asr D1, 3 00001804 8001 or.b D0, D1 00001806 1D40 FFFC move.b [A6 - 0x4], D0 0000180A 101A move.b D0, [A2]+ 0000180C D12E FFFC add.b [A6 - 0x4], D0 label00001810: 00001810 5383 subq.l D3, 1 00001812 0C83 0000 0000 cmpi.l D3, 0x0 // begin alternate branch 00001816-0000181A label00001816: 00001816 0000 6EDA ori.b D0, 0xDA // end alternate branch 00001816-0000181A label00001816: // (misaligned) 00001818 6EDA bgt -0x24 /* 000017F4 */ 0000181A 202E 000C move.l D0, [A6 + 0xC] 0000181E E180 asl D0, 8 label00001820: 00001820 142E FFFC move.b D2, [A6 - 0x4] 00001824 7200 moveq.l D1, 0x00 fn00001826: 00001826 1202 move.b D1, D2 fn00001828: 00001828 48C1 ext.l D1 0000182A 8081 or.l D0, D1 0000182C 206E 0008 movea.l A0, [A6 + 0x8] 00001830 2228 0008 move.l D1, [A0 + 0x8] 00001834 4EB9 0000 008A jsr [0x0000008A] 0000183A 4CDF 0408 movem.l D3,A2, [A7]+ 0000183E 4E5E unlink A6 00001840 205F movea.l A0, [A7]+ 00001842 4FEF 000C lea.l A7, [A7 + 0xC] 00001846 4ED0 jmp [A0] 00001848 9648 sub.w D3, A0 0000184A 6173 bsr +0x75 /* 000018BF */ 0000184C 685F bvc +0x61 /* 000018AD */ label0000184E: 0000184E 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001852 4861 pea.l -[A1] 00001854 7368 moveq.l D1, 0x68 00001856 5461 addq.w -[A1], 2 00001858 626C bhi +0x6E /* 000018C6 */ 0000185A 6546 bcs +0x48 /* 000018A2 */ 0000185C 5076 6C00 addq.w [A6 + D6 * 4], 8 00001860 0000 FFFF ori.b D0, 0xFF 00001864 4E56 0000 link A6, 0 00001868 2F0A move.l -[A7], A2 0000186A 246E 0008 movea.l A2, [A6 + 0x8] 0000186E 200A move.l D0, A2 00001870 671A beq +0x1C /* 0000188C */ 00001872 2F0A move.l -[A7], A2 00001874 4EB9 0000 1474 jsr [0x00001474] 0000187A 202E 000C move.l D0, [A6 + 0xC] 0000187E 7201 moveq.l D1, 0x01 00001880 C081 and.l D0, D1 00001882 6708 beq +0xA /* 0000188C */ 00001884 2F0A move.l -[A7], A2 00001886 4EB9 0000 00E2 jsr [0x000000E2] label0000188C: 0000188C 200A move.l D0, A2 0000188E 245F movea.l A2, [A7]+ 00001890 4E5E unlink A6 00001892 205F movea.l A0, [A7]+ 00001894 504F addq.w A7, 8 00001896 4ED0 jmp [A0] 00001898 965F sub.w D3, [A7]+ 0000189A 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000189E 5F31 3154 subq.b <>, 7 label000018A2: 000018A2 4861 pea.l -[A1] 000018A4 7368 moveq.l D1, 0x68 000018A6 4F62 chk.w D7, -[A2] 000018A8 6A65 bpl +0x67 /* 0000190F */ 000018AA 6374 bls +0x76 /* 00001920 */ 000018AC 4655 not.w [A5] 000018AE 6900 0000 bvs +0x2 /* 000018B0 */ // begin alternate branch 000018B0-000018B4 label000018B0: 000018B0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000018B0-000018B4 label000018B0: // (misaligned) 000018B2 FFFF .invalid <> 000018B4 4E56 0000 link A6, 0 000018B8 2F0A move.l -[A7], A2 000018BA 246E 0008 movea.l A2, [A6 + 0x8] 000018BE 200A move.l D0, A2 000018C0 671A beq +0x1C /* 000018DC */ 000018C2 2F0A move.l -[A7], A2 000018C4 4EB9 0000 156C jsr [0x0000156C] // begin alternate branch 000018C6-000018CA label000018C6: 000018C6 0000 156C ori.b D0, 0x6C /* 'l' */ // end alternate branch 000018C6-000018CA label000018C6: // (misaligned) 000018CA 202E 000C move.l D0, [A6 + 0xC] 000018CE 7201 moveq.l D1, 0x01 000018D0 C081 and.l D0, D1 000018D2 6708 beq +0xA /* 000018DC */ 000018D4 2F0A move.l -[A7], A2 000018D6 4EB9 0000 00E2 jsr [0x000000E2] label000018DC: 000018DC 200A move.l D0, A2 000018DE 245F movea.l A2, [A7]+ 000018E0 4E5E unlink A6 000018E2 205F movea.l A0, [A7]+ 000018E4 504F addq.w A7, 8 000018E6 4ED0 jmp [A0] 000018E8 955F sub.w [A7]+, D2 000018EA 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000018EE 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000018F2 4861 pea.l -[A1] 000018F4 7368 moveq.l D1, 0x68 000018F6 5461 addq.w -[A1], 2 000018F8 626C bhi +0x6E /* 00001966 */ 000018FA 6546 bcs +0x48 /* 00001942 */ 000018FC 5569 0000 subq.w [A1 + 0x0], 2 00001900 4E56 0000 link A6, 0 00001904 2F0A move.l -[A7], A2 00001906 246E 0008 movea.l A2, [A6 + 0x8] 0000190A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000190E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001912 2F2E 000C move.l -[A7], [A6 + 0xC] 00001916 2F0A move.l -[A7], A2 00001918 4EB9 0000 A7E4 jsr [0x0000A7E4] 0000191E 2079 FFFC 4BC4 movea.l A0, [0xFFFC4BC4] // begin alternate branch 00001920-00001924 label00001920: 00001920 FFFC .invalid <> 00001922 4BC4 lea.l A5, D4 // end alternate branch 00001920-00001924 label00001920: // (misaligned) 00001924 2488 move.l [A2], A0 00001926 200A move.l D0, A2 00001928 245F movea.l A2, [A7]+ 0000192A 4E5E unlink A6 0000192C 205F movea.l A0, [A7]+ 0000192E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001932 4ED0 jmp [A0] 00001934 802F 5F5F or.b D0, [A7 + 0x5F5F] 00001938 6374 bls +0x76 /* 000019AE */ 0000193A 5F5F subq.w [A7]+, 7 0000193C 3231 544C move.w D1, [A1 + D5.w * 4 + 0x4C] 00001940 6973 bvs +0x75 /* 000019B5 */ label00001942: 00001942 744F moveq.l D2, 0x4F 00001944 664D bne +0x4F /* 00001993 */ 00001946 5057 addq.w [A7], 8 00001948 536F 7572 subq.w [A7 + 0x7572], 1 0000194C 6365 bls +0x67 /* 000019B3 */ 0000194E 4669 6C65 not.w [A1 + 0x6C65] 00001952 7346 moveq.l D1, 0x46 00001954 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00001958 4D50 chk.w D6, [A0] 0000195A 5753 subq.w [A3], 3 0000195C 594D subq.w A5, 4 0000195E 576F 726C subq.w [A7 + 0x726C], 3 00001962 646C bcc +0x6E /* 000019D0 */ 00001964 6C00 0000 bge +0x2 /* 00001966 */ // begin alternate branch 00001966-0000196E label00001966: 00001966 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000196A 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001966-0000196E label00001966: // (misaligned) 00001968 4E56 0000 link A6, 0 0000196C 2F0A move.l -[A7], A2 0000196E 2079 FFFC 4BC4 movea.l A0, [0xFFFC4BC4] 00001974 246E 0008 movea.l A2, [A6 + 0x8] 00001978 2488 move.l [A2], A0 0000197A 2F0A move.l -[A7], A2 0000197C 4EB9 0000 A854 jsr [0x0000A854] 00001982 245F movea.l A2, [A7]+ 00001984 4E5E unlink A6 00001986 205F movea.l A0, [A7]+ 00001988 584F addq.w A7, 4 0000198A 4ED0 jmp [A0] 0000198C 9F5F sub.w [A7]+, D7 0000198E 5F64 subq.w -[A4], 7 00001990 745F moveq.l D2, 0x5F 00001992 5F32 3154 subq.b <>, 7 00001996 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000199C 4D50 chk.w D6, [A0] 0000199E 5753 subq.w [A3], 3 000019A0 6F75 ble +0x77 /* 00001A17 */ 000019A2 7263 moveq.l D1, 0x63 000019A4 6546 bcs +0x48 /* 000019EC */ 000019A6 696C bvs +0x6E /* 00001A14 */ 000019A8 6573 bcs +0x75 /* 00001A1D */ 000019AA 4676 0000 not.w [A6 + D0.w] label000019AE: 000019AE FFFF .invalid <> 000019B0 4E56 0000 link A6, 0 000019B4 2F0B move.l -[A7], A3 000019B6 266E 0008 movea.l A3, [A6 + 0x8] 000019BA 202B 000C move.l D0, [A3 + 0xC] 000019BE 5280 addq.l D0, 1 000019C0 2F00 move.l -[A7], D0 000019C2 2F0B move.l -[A7], A3 000019C4 2053 movea.l A0, [A3] 000019C6 2068 0010 movea.l A0, [A0 + 0x10] 000019CA 4E90 jsr [A0] 000019CC 265F movea.l A3, [A7]+ 000019CE 4E5E unlink A6 label000019D0: 000019D0 205F movea.l A0, [A7]+ 000019D2 584F addq.w A7, 4 000019D4 4ED0 jmp [A0] 000019D6 8022 or.b D0, -[A2] 000019D8 4765 chk.w D3, -[A5] 000019DA 744E moveq.l D2, 0x4E 000019DC 6578 bcs +0x7A /* 00001A56 */ 000019DE 745F moveq.l D2, 0x5F 000019E0 5F32 3154 subq.b <>, 7 000019E4 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000019EA 4D50 chk.w D6, [A0] label000019EC: 000019EC 5753 subq.w [A3], 3 000019EE 6F75 ble +0x77 /* 00001A65 */ 000019F0 7263 moveq.l D1, 0x63 000019F2 6546 bcs +0x48 /* 00001A3A */ 000019F4 696C bvs +0x6E /* 00001A62 */ 000019F6 6573 bcs +0x75 /* 00001A6B */ 000019F8 4676 0000 not.w [A6 + D0.w] 000019FC 4E56 FB98 link A6, -0x0468 00001A00 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001A04 286E 0008 movea.l A4, [A6 + 0x8] 00001A08 282E 000C move.l D4, [A6 + 0xC] 00001A0C 7000 moveq.l D0, 0x00 00001A0E 2D40 FB98 move.l [A6 - 0x468], D0 00001A12 422E FB9C clr.b [A6 - 0x464] // begin alternate branch 00001A14-00001A16 label00001A14: 00001A14 FB9C .invalid <> // end alternate branch 00001A14-00001A16 label00001A14: // (misaligned) 00001A16 244C movea.l A2, A4 00001A18 504A addq.w A2, 8 00001A1A 2D4A FFF0 move.l [A6 - 0x10], A2 00001A1E 264C movea.l A3, A4 00001A20 7010 moveq.l D0, 0x10 00001A22 D7C0 add.l A3, D0 00001A24 2D4B FFFC move.l [A6 - 0x4], A3 00001A28 206E FFFC movea.l A0, [A6 - 0x4] 00001A2C 2D48 FFF4 move.l [A6 - 0xC], A0 00001A30 204C movea.l A0, A4 00001A32 700C moveq.l D0, 0x0C 00001A34 D1C0 add.l A0, D0 00001A36 2D48 FFF8 move.l [A6 - 0x8], A0 label00001A3A: 00001A3A 206E FFF0 movea.l A0, [A6 - 0x10] 00001A3E 2010 move.l D0, [A0] 00001A40 B084 cmp.l D0, D4 00001A42 6D00 0192 blt +0x194 /* 00001BD6 */ 00001A46 422E FB9D clr.b [A6 - 0x463] 00001A4A 4240 clr.w D0 00001A4C 3D40 FB9E move.w [A6 - 0x462], D0 label00001A50: 00001A50 2F04 move.l -[A7], D4 00001A52 486E FBA0 pea.l [A6 - 0x460] label00001A56: 00001A56 2F13 move.l -[A7], [A3] 00001A58 4EB9 0000 47E0 jsr [0x000047E0] 00001A5E 2A00 move.l D5, D0 00001A60 6730 beq +0x32 /* 00001A92 */ label00001A62: 00001A62 102E FBA0 move.b D0, [A6 - 0x460] 00001A66 662A bne +0x2C /* 00001A92 */ 00001A68 2F05 move.l -[A7], D5 00001A6A 486E FBA4 pea.l [A6 - 0x45C] 00001A6E 2613 move.l D3, [A3] 00001A70 2F03 move.l -[A7], D3 00001A72 2043 movea.l A0, D3 00001A74 2050 movea.l A0, [A0] 00001A76 2068 0114 movea.l A0, [A0 + 0x114] 00001A7A 4E90 jsr [A0] 00001A7C 3D40 FB9E move.w [A6 - 0x462], D0 00001A80 4A40 tst.w D0 00001A82 660E bne +0x10 /* 00001A92 */ 00001A84 202E FBC4 move.l D0, [A6 - 0x43C] 00001A88 4480 neg.l D0 00001A8A 9180 subx.l D0, D0 00001A8C 4480 neg.l D0 00001A8E 1D40 FB9D move.b [A6 - 0x463], D0 label00001A92: 00001A92 102E FB9D move.b D0, [A6 - 0x463] 00001A96 6608 bne +0xA /* 00001AA0 */ 00001A98 102E FBA0 move.b D0, [A6 - 0x460] 00001A9C 6602 bne +0x4 /* 00001AA0 */ 00001A9E 5284 addq.l D4, 1 label00001AA0: 00001AA0 102E FB9D move.b D0, [A6 - 0x463] 00001AA4 660E bne +0x10 /* 00001AB4 */ 00001AA6 202C 0008 move.l D0, [A4 + 0x8] 00001AAA B084 cmp.l D0, D4 00001AAC 6D06 blt +0x8 /* 00001AB4 */ 00001AAE 102E FBA0 move.b D0, [A6 - 0x460] 00001AB2 679C beq -0x62 /* 00001A50 */ label00001AB4: 00001AB4 102E FBA0 move.b D0, [A6 - 0x460] 00001AB8 670E beq +0x10 /* 00001AC8 */ 00001ABA 202C 0008 move.l D0, [A4 + 0x8] 00001ABE B084 cmp.l D0, D4 00001AC0 6D06 blt +0x8 /* 00001AC8 */ 00001AC2 206E FFF0 movea.l A0, [A6 - 0x10] 00001AC6 2084 move.l [A0], D4 label00001AC8: 00001AC8 102E FB9D move.b D0, [A6 - 0x463] 00001ACC 6700 0104 beq +0x106 /* 00001BD2 */ 00001AD0 302E FB9E move.w D0, [A6 - 0x462] 00001AD4 6600 00FC bne +0xFE /* 00001BD2 */ 00001AD8 206E FFF8 movea.l A0, [A6 - 0x8] 00001ADC 2084 move.l [A0], D4 00001ADE 2F04 move.l -[A7], D4 00001AE0 486E FBDC pea.l [A6 - 0x424] 00001AE4 246E FFF4 movea.l A2, [A6 - 0xC] 00001AE8 2612 move.l D3, [A2] 00001AEA 2F03 move.l -[A7], D3 00001AEC 2043 movea.l A0, D3 00001AEE 2050 movea.l A0, [A0] 00001AF0 2068 0130 movea.l A0, [A0 + 0x130] 00001AF4 4E90 jsr [A0] 00001AF6 3D40 FB9E move.w [A6 - 0x462], D0 00001AFA 4A40 tst.w D0 00001AFC 6600 00D8 bne +0xDA /* 00001BD6 */ 00001B00 2F2E FBDC move.l -[A7], [A6 - 0x424] 00001B04 486E FFE4 pea.l [A6 - 0x1C] 00001B08 2612 move.l D3, [A2] 00001B0A 2F03 move.l -[A7], D3 00001B0C 2043 movea.l A0, D3 00001B0E 2050 movea.l A0, [A0] 00001B10 2068 010C movea.l A0, [A0 + 0x10C] 00001B14 4E90 jsr [A0] 00001B16 3D40 FB9E move.w [A6 - 0x462], D0 00001B1A 4A40 tst.w D0 00001B1C 6600 00AE bne +0xB0 /* 00001BCC */ 00001B20 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001B24 486E FBE4 pea.l [A6 - 0x41C] 00001B28 2612 move.l D3, [A2] 00001B2A 2F03 move.l -[A7], D3 00001B2C 2043 movea.l A0, D3 00001B2E 2050 movea.l A0, [A0] 00001B30 2068 00F4 movea.l A0, [A0 + 0xF4] 00001B34 4E90 jsr [A0] 00001B36 3D40 FB9E move.w [A6 - 0x462], D0 00001B3A 486E FBE4 pea.l [A6 - 0x41C] 00001B3E 486E FDE4 pea.l [A6 - 0x21C] 00001B42 4EB9 0000 1188 jsr [0x00001188] 00001B48 486E FDE4 pea.l [A6 - 0x21C] 00001B4C 4879 FFFC 4AD8 push.l 0xFFFC4AD8 00001B52 4EB9 0000 6CBA jsr [0x00006CBA] 00001B58 4A40 tst.w D0 00001B5A 6742 beq +0x44 /* 00001B9E */ 00001B5C 486E FDE4 pea.l [A6 - 0x21C] 00001B60 4EB9 0000 004A jsr [0x0000004A] 00001B66 584F addq.w A7, 4 00001B68 41EE FDE3 lea.l A0, [A6 - 0x21D] 00001B6C 1030 0000 move.b D0, [A0 + D0.w] 00001B70 4880 ext.w D0 00001B72 48C0 ext.l D0 00001B74 2F00 move.l -[A7], D0 00001B76 4EB9 0000 00DA jsr [0x000000DA] 00001B7C 584F addq.w A7, 4 00001B7E 7248 moveq.l D1, 0x48 00001B80 B081 cmp.l D0, D1 00001B82 6624 bne +0x26 /* 00001BA8 */ 00001B84 486E FDE4 pea.l [A6 - 0x21C] 00001B88 4EB9 0000 004A jsr [0x0000004A] 00001B8E 584F addq.w A7, 4 00001B90 41EE FDE2 lea.l A0, [A6 - 0x21E] 00001B94 1030 0000 move.b D0, [A0 + D0.w] 00001B98 722E moveq.l D1, 0x2E 00001B9A B001 cmp.b D0, D1 00001B9C 660A bne +0xC /* 00001BA8 */ label00001B9E: 00001B9E 1D7C 0001 FB9C move.b [A6 - 0x464], 0x1 00001BA4 5284 addq.l D4, 1 00001BA6 602E bra +0x30 /* 00001BD6 */ label00001BA8: 00001BA8 2F2E FBDC move.l -[A7], [A6 - 0x424] 00001BAC 486E FB9E pea.l [A6 - 0x462] 00001BB0 206E FFF4 movea.l A0, [A6 - 0xC] 00001BB4 2610 move.l D3, [A0] 00001BB6 2F03 move.l -[A7], D3 00001BB8 2043 movea.l A0, D3 00001BBA 2050 movea.l A0, [A0] 00001BBC 2068 0064 movea.l A0, [A0 + 0x64] 00001BC0 4E90 jsr [A0] 00001BC2 2D40 FB98 move.l [A6 - 0x468], D0 00001BC6 422E FB9C clr.b [A6 - 0x464] 00001BCA 600A bra +0xC /* 00001BD6 */ label00001BCC: 00001BCC 422E FB9C clr.b [A6 - 0x464] 00001BD0 6004 bra +0x6 /* 00001BD6 */ label00001BD2: 00001BD2 422E FB9C clr.b [A6 - 0x464] label00001BD6: 00001BD6 102E FB9C move.b D0, [A6 - 0x464] 00001BDA 670A beq +0xC /* 00001BE6 */ 00001BDC 202C 0008 move.l D0, [A4 + 0x8] 00001BE0 B084 cmp.l D0, D4 00001BE2 6C00 FE56 bge -0x1A8 /* 00001A3A */ label00001BE6: 00001BE6 202E FB98 move.l D0, [A6 - 0x468] 00001BEA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001BEE 4E5E unlink A6 00001BF0 205F movea.l A0, [A7]+ 00001BF2 504F addq.w A7, 8 00001BF4 4ED0 jmp [A0] 00001BF6 802A 4765 or.b D0, [A2 + 0x4765] 00001BFA 7444 moveq.l D2, 0x44 00001BFC 6174 bsr +0x76 /* 00001C72 */ 00001BFE 6146 bsr +0x48 /* 00001C46 */ 00001C00 6F72 ble +0x74 /* 00001C74 */ 00001C02 496E 6465 chk.w D4, [A6 + 0x6465] 00001C06 785F moveq.l D4, 0x5F 00001C08 5F32 3154 subq.b <>, 7 00001C0C 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00001C12 4D50 chk.w D6, [A0] 00001C14 5753 subq.w [A3], 3 00001C16 6F75 ble +0x77 /* 00001C8D */ 00001C18 7263 moveq.l D1, 0x63 00001C1A 6546 bcs +0x48 /* 00001C62 */ 00001C1C 696C bvs +0x6E /* 00001C8A */ 00001C1E 6573 bcs +0x75 /* 00001C93 */ 00001C20 466C 0000 not.w [A4 + 0x0] 00001C24 4E56 0000 link A6, 0 00001C28 2F0A move.l -[A7], A2 00001C2A 246E 0008 movea.l A2, [A6 + 0x8] 00001C2E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C36 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C3A 2F0A move.l -[A7], A2 00001C3C 4EB9 0000 A7E4 jsr [0x0000A7E4] 00001C42 2079 FFFC 4BC8 movea.l A0, [0xFFFC4BC8] // begin alternate branch 00001C46-00001C48 fn00001C46: 00001C46 4BC8 lea.l A5, A0 // end alternate branch 00001C46-00001C48 fn00001C46: // (misaligned) 00001C48 2488 move.l [A2], A0 00001C4A 200A move.l D0, A2 00001C4C 245F movea.l A2, [A7]+ 00001C4E 4E5E unlink A6 00001C50 205F movea.l A0, [A7]+ 00001C52 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C56 4ED0 jmp [A0] 00001C58 802F 5F5F or.b D0, [A7 + 0x5F5F] 00001C5C 6374 bls +0x76 /* 00001CD2 */ 00001C5E 5F5F subq.w [A7]+, 7 00001C60 3231 544C move.w D1, [A1 + D5.w * 4 + 0x4C] // begin alternate branch 00001C62-00001C64 label00001C62: 00001C62 544C addq.w A4, 2 // end alternate branch 00001C62-00001C64 label00001C62: // (misaligned) 00001C64 6973 bvs +0x75 /* 00001CD9 */ 00001C66 744F moveq.l D2, 0x4F 00001C68 664D bne +0x4F /* 00001CB7 */ 00001C6A 5057 addq.w [A7], 8 00001C6C 5359 subq.w [A1]+, 1 00001C6E 4D53 chk.w D6, [A3] 00001C70 6563 bcs +0x65 /* 00001CD5 */ fn00001C72: 00001C72 7469 moveq.l D2, 0x69 label00001C74: 00001C74 6F6E ble +0x70 /* 00001CE4 */ 00001C76 7346 moveq.l D1, 0x46 00001C78 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00001C7C 4D50 chk.w D6, [A0] 00001C7E 5753 subq.w [A3], 3 00001C80 594D subq.w A5, 4 00001C82 576F 726C subq.w [A7 + 0x726C], 3 00001C86 646C bcc +0x6E /* 00001CF4 */ 00001C88 6C00 0000 bge +0x2 /* 00001C8A */ // begin alternate branch 00001C8A-00001C92 label00001C8A: 00001C8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001C8E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001C8A-00001C92 label00001C8A: // (misaligned) 00001C8C 4E56 0000 link A6, 0 00001C90 2F0A move.l -[A7], A2 00001C92 2079 FFFC 4BC8 movea.l A0, [0xFFFC4BC8] 00001C98 246E 0008 movea.l A2, [A6 + 0x8] 00001C9C 2488 move.l [A2], A0 00001C9E 2F0A move.l -[A7], A2 00001CA0 4EB9 0000 A854 jsr [0x0000A854] 00001CA6 245F movea.l A2, [A7]+ 00001CA8 4E5E unlink A6 00001CAA 205F movea.l A0, [A7]+ 00001CAC 584F addq.w A7, 4 00001CAE 4ED0 jmp [A0] 00001CB0 9F5F sub.w [A7]+, D7 00001CB2 5F64 subq.w -[A4], 7 00001CB4 745F moveq.l D2, 0x5F 00001CB6 5F32 3154 subq.b <>, 7 00001CBA 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00001CC0 4D50 chk.w D6, [A0] 00001CC2 5753 subq.w [A3], 3 00001CC4 594D subq.w A5, 4 00001CC6 5365 subq.w -[A5], 1 00001CC8 6374 bls +0x76 /* 00001D3E */ 00001CCA 696F bvs +0x71 /* 00001D3B */ 00001CCC 6E73 bgt +0x75 /* 00001D41 */ 00001CCE 4676 0000 not.w [A6 + D0.w] label00001CD2: 00001CD2 FFFF .invalid <> 00001CD4 4E56 FFFC link A6, -0x0004 00001CD8 48E7 1418 movem.l -[A7], D3,D5,A3,A4 00001CDC 266E 0008 movea.l A3, [A6 + 0x8] 00001CE0 2A2E 000C move.l D5, [A6 + 0xC] label00001CE4: 00001CE4 7000 moveq.l D0, 0x00 00001CE6 2840 movea.l A4, D0 00001CE8 4240 clr.w D0 00001CEA 3D40 FFFC move.w [A6 - 0x4], D0 00001CEE 262B 0008 move.l D3, [A3 + 0x8] 00001CF2 B685 cmp.l D3, D5 label00001CF4: 00001CF4 6C06 bge +0x8 /* 00001CFC */ 00001CF6 70FF moveq.l D0, 0xFFFFFFFF 00001CF8 B680 cmp.l D3, D0 00001CFA 661C bne +0x1E /* 00001D18 */ label00001CFC: 00001CFC 2F05 move.l -[A7], D5 00001CFE 486E FFFC pea.l [A6 - 0x4] 00001D02 262B 0010 move.l D3, [A3 + 0x10] 00001D06 2F03 move.l -[A7], D3 00001D08 2043 movea.l A0, D3 00001D0A 2050 movea.l A0, [A0] 00001D0C 2068 0074 movea.l A0, [A0 + 0x74] 00001D10 4E90 jsr [A0] 00001D12 2840 movea.l A4, D0 00001D14 2745 000C move.l [A3 + 0xC], D5 label00001D18: 00001D18 200C move.l D0, A4 00001D1A 4CDF 1828 movem.l D3,D5,A3,A4, [A7]+ 00001D1E 4E5E unlink A6 00001D20 205F movea.l A0, [A7]+ 00001D22 504F addq.w A7, 8 00001D24 4ED0 jmp [A0] 00001D26 802A 4765 or.b D0, [A2 + 0x4765] 00001D2A 7444 moveq.l D2, 0x44 00001D2C 6174 bsr +0x76 /* 00001DA2 */ 00001D2E 6146 bsr +0x48 /* 00001D76 */ 00001D30 6F72 ble +0x74 /* 00001DA4 */ 00001D32 496E 6465 chk.w D4, [A6 + 0x6465] 00001D36 785F moveq.l D4, 0x5F 00001D38 5F32 3154 subq.b <>, 7 00001D3C 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] // begin alternate branch 00001D3E-00001D42 label00001D3E: 00001D3E 7374 moveq.l D1, 0x74 00001D40 4F66 chk.w D7, -[A6] // end alternate branch 00001D3E-00001D42 label00001D3E: // (misaligned) 00001D42 4D50 chk.w D6, [A0] 00001D44 5753 subq.w [A3], 3 00001D46 594D subq.w A5, 4 00001D48 5365 subq.w -[A5], 1 00001D4A 6374 bls +0x76 /* 00001DC0 */ 00001D4C 696F bvs +0x71 /* 00001DBD */ 00001D4E 6E73 bgt +0x75 /* 00001DC3 */ 00001D50 466C 0000 not.w [A4 + 0x0] 00001D54 4E56 0000 link A6, 0 00001D58 2F0A move.l -[A7], A2 00001D5A 246E 0008 movea.l A2, [A6 + 0x8] 00001D5E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D66 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D6A 2F0A move.l -[A7], A2 00001D6C 4EB9 0000 A7E4 jsr [0x0000A7E4] 00001D72 2079 FFFC 4BCC movea.l A0, [0xFFFC4BCC] // begin alternate branch 00001D76-00001D78 fn00001D76: 00001D76 4BCC lea.l A5, A4 // end alternate branch 00001D76-00001D78 fn00001D76: // (misaligned) 00001D78 2488 move.l [A2], A0 00001D7A 200A move.l D0, A2 00001D7C 245F movea.l A2, [A7]+ 00001D7E 4E5E unlink A6 00001D80 205F movea.l A0, [A7]+ 00001D82 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D86 4ED0 jmp [A0] 00001D88 8034 5F5F or.b D0, <> 00001D8C 6374 bls +0x76 /* 00001E02 */ 00001D8E 5F5F subq.w [A7]+, 7 00001D90 3236 544C move.w D1, [A6 + D5.w * 4 + 0x4C] 00001D94 6973 bvs +0x75 /* 00001E09 */ 00001D96 744F moveq.l D2, 0x4F 00001D98 664D bne +0x4F /* 00001DE7 */ 00001D9A 5057 addq.w [A7], 8 00001D9C 4D6F 6475 chk.w D6, [A7 + 0x6475] 00001DA0 6C65 bge +0x67 /* 00001E07 */ fn00001DA2: 00001DA2 7355 moveq.l D1, 0x55 label00001DA4: 00001DA4 7369 moveq.l D1, 0x69 00001DA6 6E67 bgt +0x69 /* 00001E0F */ 00001DA8 4652 not.w [A2] 00001DAA 5445 addq.w D5, 2 00001DAC 4650 not.w [A0] 00001DAE 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00001DB2 5057 addq.w [A7], 8 00001DB4 5359 subq.w [A1]+, 1 00001DB6 4D57 chk.w D6, [A7] 00001DB8 6F72 ble +0x74 /* 00001E2C */ 00001DBA 6C64 bge +0x66 /* 00001E20 */ 00001DBC 6C6C bge +0x6E /* 00001E2A */ 00001DBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DC0-00001DC6 label00001DC0: 00001DC0 4E56 0000 link A6, 0 00001DC4 2F0A move.l -[A7], A2 // end alternate branch 00001DC0-00001DC6 label00001DC0: // (misaligned) 00001DC2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001DC6 2079 FFFC 4BCC movea.l A0, [0xFFFC4BCC] 00001DCC 246E 0008 movea.l A2, [A6 + 0x8] 00001DD0 2488 move.l [A2], A0 00001DD2 2F0A move.l -[A7], A2 00001DD4 4EB9 0000 A854 jsr [0x0000A854] 00001DDA 245F movea.l A2, [A7]+ 00001DDC 4E5E unlink A6 00001DDE 205F movea.l A0, [A7]+ 00001DE0 584F addq.w A7, 4 00001DE2 4ED0 jmp [A0] 00001DE4 8024 or.b D0, -[A4] 00001DE6 5F5F subq.w [A7]+, 7 00001DE8 6474 bcc +0x76 /* 00001E5E */ 00001DEA 5F5F subq.w [A7]+, 7 00001DEC 3236 544C move.w D1, [A6 + D5.w * 4 + 0x4C] 00001DF0 6973 bvs +0x75 /* 00001E65 */ 00001DF2 744F moveq.l D2, 0x4F 00001DF4 664D bne +0x4F /* 00001E43 */ 00001DF6 5057 addq.w [A7], 8 00001DF8 4D6F 6475 chk.w D6, [A7 + 0x6475] 00001DFC 6C65 bge +0x67 /* 00001E63 */ 00001DFE 7355 moveq.l D1, 0x55 00001E00 7369 moveq.l D1, 0x69 label00001E02: 00001E02 6E67 bgt +0x69 /* 00001E6B */ 00001E04 4652 not.w [A2] 00001E06 5445 addq.w D5, 2 00001E08 4676 0000 not.w [A6 + D0.w] 00001E0C 4E56 FFFC link A6, -0x0004 00001E10 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 00001E14 282E 000C move.l D4, [A6 + 0xC] 00001E18 7000 moveq.l D0, 0x00 00001E1A 2640 movea.l A3, D0 00001E1C 4240 clr.w D0 00001E1E 3D40 FFFC move.w [A6 - 0x4], D0 // begin alternate branch 00001E20-00001E22 label00001E20: 00001E20 FFFC .invalid <> // end alternate branch 00001E20-00001E22 label00001E20: // (misaligned) 00001E22 286E 0008 movea.l A4, [A6 + 0x8] 00001E26 7010 moveq.l D0, 0x10 00001E28 D9C0 add.l A4, D0 label00001E2A: 00001E2A 2F04 move.l -[A7], D4 label00001E2C: 00001E2C 7001 moveq.l D0, 0x01 00001E2E 1F00 move.b -[A7], D0 00001E30 486E FFFE pea.l [A6 - 0x2] 00001E34 2F14 move.l -[A7], [A4] 00001E36 4EB9 0000 473C jsr [0x0000473C] 00001E3C 2A00 move.l D5, D0 00001E3E 671C beq +0x1E /* 00001E5C */ 00001E40 102E FFFE move.b D0, [A6 - 0x2] 00001E44 6616 bne +0x18 /* 00001E5C */ 00001E46 2F05 move.l -[A7], D5 00001E48 486E FFFC pea.l [A6 - 0x4] 00001E4C 2614 move.l D3, [A4] 00001E4E 2F03 move.l -[A7], D3 00001E50 2043 movea.l A0, D3 00001E52 2050 movea.l A0, [A0] 00001E54 2068 0084 movea.l A0, [A0 + 0x84] 00001E58 4E90 jsr [A0] 00001E5A 2640 movea.l A3, D0 label00001E5C: 00001E5C 200B move.l D0, A3 label00001E5E: 00001E5E 6608 bne +0xA /* 00001E68 */ 00001E60 102E FFFE move.b D0, [A6 - 0x2] 00001E64 6602 bne +0x4 /* 00001E68 */ 00001E66 5284 addq.l D4, 1 label00001E68: 00001E68 200B move.l D0, A3 00001E6A 6606 bne +0x8 /* 00001E72 */ 00001E6C 102E FFFE move.b D0, [A6 - 0x2] 00001E70 67B8 beq -0x46 /* 00001E2A */ label00001E72: 00001E72 206E 0008 movea.l A0, [A6 + 0x8] 00001E76 2144 000C move.l [A0 + 0xC], D4 00001E7A 200B move.l D0, A3 00001E7C 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 00001E80 4E5E unlink A6 00001E82 205F movea.l A0, [A7]+ 00001E84 504F addq.w A7, 8 00001E86 4ED0 jmp [A0] 00001E88 802F 4765 or.b D0, [A7 + 0x4765] 00001E8C 7444 moveq.l D2, 0x44 00001E8E 6174 bsr +0x76 /* 00001F04 */ 00001E90 6146 bsr +0x48 /* 00001ED8 */ 00001E92 6F72 ble +0x74 /* 00001F06 */ 00001E94 496E 6465 chk.w D4, [A6 + 0x6465] 00001E98 785F moveq.l D4, 0x5F 00001E9A 5F32 3654 subq.b [A2 + D3.w * 8 + 0x54], 7 00001E9E 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00001EA4 4D50 chk.w D6, [A0] 00001EA6 574D subq.w A5, 3 00001EA8 6F64 ble +0x66 /* 00001F0E */ 00001EAA 756C moveq.l D2, 0x6C 00001EAC 6573 bcs +0x75 /* 00001F21 */ 00001EAE 5573 696E subq.w <>, 2 00001EB2 6746 beq +0x48 /* 00001EFA */ 00001EB4 5254 addq.w [A4], 1 00001EB6 4546 chk.w D2, D6 00001EB8 6C00 0000 bge +0x2 /* 00001EBA */ // begin alternate branch 00001EBA-00001EC2 label00001EBA: 00001EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EBE 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001EBA-00001EC2 label00001EBA: // (misaligned) 00001EBC 4E56 0000 link A6, 0 00001EC0 2F0A move.l -[A7], A2 00001EC2 246E 0008 movea.l A2, [A6 + 0x8] 00001EC6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001ECA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001ECE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001ED2 2F0A move.l -[A7], A2 00001ED4 4EB9 0000 A7E4 jsr [0x0000A7E4] // begin alternate branch 00001ED8-00001EDA fn00001ED8: 00001ED8 A7E4 syscall vRfNCall, flags=7 // end alternate branch 00001ED8-00001EDA fn00001ED8: // (misaligned) 00001EDA 2079 FFFC 4BD0 movea.l A0, [0xFFFC4BD0] 00001EE0 2488 move.l [A2], A0 00001EE2 200A move.l D0, A2 00001EE4 245F movea.l A2, [A7]+ 00001EE6 4E5E unlink A6 00001EE8 205F movea.l A0, [A7]+ 00001EEA 4FEF 0010 lea.l A7, [A7 + 0x10] 00001EEE 4ED0 jmp [A0] 00001EF0 8033 5F5F or.b D0, <> 00001EF4 6374 bls +0x76 /* 00001F6A */ 00001EF6 5F5F subq.w [A7]+, 7 00001EF8 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] // begin alternate branch 00001EFA-00001EFC label00001EFA: 00001EFA 544C addq.w A4, 2 // end alternate branch 00001EFA-00001EFC label00001EFA: // (misaligned) 00001EFC 6973 bvs +0x75 /* 00001F71 */ 00001EFE 744F moveq.l D2, 0x4F 00001F00 664D bne +0x4F /* 00001F4F */ 00001F02 5057 addq.w [A7], 8 fn00001F04: 00001F04 4D6F 6475 chk.w D6, [A7 + 0x6475] // begin alternate branch 00001F06-00001F08 label00001F06: 00001F06 6475 bcc +0x77 /* 00001F7D */ // end alternate branch 00001F06-00001F08 label00001F06: // (misaligned) 00001F08 6C65 bge +0x67 /* 00001F6F */ 00001F0A 7355 moveq.l D1, 0x55 00001F0C 7369 moveq.l D1, 0x69 label00001F0E: 00001F0E 6E67 bgt +0x69 /* 00001F77 */ 00001F10 4D54 chk.w D6, [A4] 00001F12 4546 chk.w D2, D6 00001F14 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00001F18 4D50 chk.w D6, [A0] 00001F1A 5753 subq.w [A3], 3 00001F1C 594D subq.w A5, 4 00001F1E 576F 726C subq.w [A7 + 0x726C], 3 00001F22 646C bcc +0x6E /* 00001F90 */ 00001F24 6C00 0000 bge +0x2 /* 00001F26 */ // begin alternate branch 00001F26-00001F2E label00001F26: 00001F26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F2A 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001F26-00001F2E label00001F26: // (misaligned) 00001F28 4E56 0000 link A6, 0 00001F2C 2F0A move.l -[A7], A2 00001F2E 2079 FFFC 4BD0 movea.l A0, [0xFFFC4BD0] 00001F34 246E 0008 movea.l A2, [A6 + 0x8] 00001F38 2488 move.l [A2], A0 00001F3A 2F0A move.l -[A7], A2 00001F3C 4EB9 0000 A854 jsr [0x0000A854] 00001F42 245F movea.l A2, [A7]+ 00001F44 4E5E unlink A6 00001F46 205F movea.l A0, [A7]+ 00001F48 584F addq.w A7, 4 00001F4A 4ED0 jmp [A0] 00001F4C 8023 or.b D0, -[A3] 00001F4E 5F5F subq.w [A7]+, 7 00001F50 6474 bcc +0x76 /* 00001FC6 */ 00001F52 5F5F subq.w [A7]+, 7 00001F54 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] 00001F58 6973 bvs +0x75 /* 00001FCD */ 00001F5A 744F moveq.l D2, 0x4F 00001F5C 664D bne +0x4F /* 00001FAB */ 00001F5E 5057 addq.w [A7], 8 00001F60 4D6F 6475 chk.w D6, [A7 + 0x6475] 00001F64 6C65 bge +0x67 /* 00001FCB */ 00001F66 7355 moveq.l D1, 0x55 00001F68 7369 moveq.l D1, 0x69 label00001F6A: 00001F6A 6E67 bgt +0x69 /* 00001FD3 */ 00001F6C 4D54 chk.w D6, [A4] 00001F6E 4546 chk.w D2, D6 00001F70 7600 moveq.l D3, 0x00 00001F72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F76 FFFC .invalid <> 00001F78 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001F7C 282E 000C move.l D4, [A6 + 0xC] 00001F80 7000 moveq.l D0, 0x00 00001F82 2640 movea.l A3, D0 00001F84 4240 clr.w D0 00001F86 3D40 FFFC move.w [A6 - 0x4], D0 00001F8A 246E 0008 movea.l A2, [A6 + 0x8] 00001F8E 2A2A 0008 move.l D5, [A2 + 0x8] // begin alternate branch 00001F90-00001F94 label00001F90: 00001F90 0008 7010 ori.b A0, 0x10 // end alternate branch 00001F90-00001F94 label00001F90: // (misaligned) 00001F92 7010 moveq.l D0, 0x10 00001F94 D5C0 add.l A2, D0 00001F96 70FF moveq.l D0, 0xFFFFFFFF 00001F98 BA80 cmp.l D5, D0 00001F9A 6740 beq +0x42 /* 00001FDC */ 00001F9C 602A bra +0x2C /* 00001FC8 */ label00001F9E: 00001F9E 2F04 move.l -[A7], D4 00001FA0 486E FFFC pea.l [A6 - 0x4] 00001FA4 2614 move.l D3, [A4] 00001FA6 2F03 move.l -[A7], D3 00001FA8 2043 movea.l A0, D3 00001FAA 2050 movea.l A0, [A0] 00001FAC 2068 0084 movea.l A0, [A0 + 0x84] 00001FB0 4E90 jsr [A0] 00001FB2 2640 movea.l A3, D0 00001FB4 200B move.l D0, A3 00001FB6 6612 bne +0x14 /* 00001FCA */ 00001FB8 0C6E E88B FFFC cmpi.w [A6 - 0x4], 0xE88B 00001FBE 670A beq +0xC /* 00001FCA */ 00001FC0 B885 cmp.l D4, D5 00001FC2 6E06 bgt +0x8 /* 00001FCA */ 00001FC4 5284 addq.l D4, 1 label00001FC6: 00001FC6 6002 bra +0x4 /* 00001FCA */ label00001FC8: 00001FC8 284A movea.l A4, A2 label00001FCA: 00001FCA 200B move.l D0, A3 00001FCC 6604 bne +0x6 /* 00001FD2 */ 00001FCE B885 cmp.l D4, D5 00001FD0 6FCC ble -0x32 /* 00001F9E */ label00001FD2: 00001FD2 206E 0008 movea.l A0, [A6 + 0x8] 00001FD6 2144 000C move.l [A0 + 0xC], D4 00001FDA 603E bra +0x40 /* 0000201A */ label00001FDC: 00001FDC 246E 0008 movea.l A2, [A6 + 0x8] 00001FE0 7010 moveq.l D0, 0x10 00001FE2 D5C0 add.l A2, D0 label00001FE4: 00001FE4 2F04 move.l -[A7], D4 00001FE6 486E FFFC pea.l [A6 - 0x4] 00001FEA 2612 move.l D3, [A2] 00001FEC 2F03 move.l -[A7], D3 00001FEE 2043 movea.l A0, D3 00001FF0 2050 movea.l A0, [A0] 00001FF2 2068 0084 movea.l A0, [A0 + 0x84] 00001FF6 4E90 jsr [A0] 00001FF8 2640 movea.l A3, D0 00001FFA 200B move.l D0, A3 00001FFC 660A bne +0xC /* 00002008 */ 00001FFE 0C6E E88B FFFC cmpi.w [A6 - 0x4], 0xE88B 00002004 6702 beq +0x4 /* 00002008 */ 00002006 5284 addq.l D4, 1 label00002008: 00002008 200B move.l D0, A3 0000200A 6606 bne +0x8 /* 00002012 */ 0000200C 302E FFFC move.w D0, [A6 - 0x4] 00002010 67D2 beq -0x2C /* 00001FE4 */ label00002012: 00002012 206E 0008 movea.l A0, [A6 + 0x8] 00002016 2144 000C move.l [A0 + 0xC], D4 label0000201A: 0000201A 200B move.l D0, A3 0000201C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002020 4E5E unlink A6 00002022 205F movea.l A0, [A7]+ 00002024 504F addq.w A7, 8 00002026 4ED0 jmp [A0] 00002028 802E 4765 or.b D0, [A6 + 0x4765] 0000202C 7444 moveq.l D2, 0x44 0000202E 6174 bsr +0x76 /* 000020A4 */ 00002030 6146 bsr +0x48 /* 00002078 */ 00002032 6F72 ble +0x74 /* 000020A6 */ 00002034 496E 6465 chk.w D4, [A6 + 0x6465] 00002038 785F moveq.l D4, 0x5F 0000203A 5F32 3554 subq.b <>, 7 0000203E 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00002044 4D50 chk.w D6, [A0] 00002046 574D subq.w A5, 3 00002048 6F64 ble +0x66 /* 000020AE */ 0000204A 756C moveq.l D2, 0x6C 0000204C 6573 bcs +0x75 /* 000020C1 */ 0000204E 5573 696E subq.w <>, 2 00002052 674D beq +0x4F /* 000020A1 */ 00002054 5445 addq.w D5, 2 00002056 466C 0000 not.w [A4 + 0x0] 0000205A FFFF .invalid <> 0000205C 4E56 0000 link A6, 0 00002060 2F0A move.l -[A7], A2 00002062 246E 0008 movea.l A2, [A6 + 0x8] 00002066 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000206A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000206E 70FF moveq.l D0, 0xFFFFFFFF 00002070 2F00 move.l -[A7], D0 00002072 2F0A move.l -[A7], A2 00002074 4EB9 0000 A7E4 jsr [0x0000A7E4] // begin alternate branch 00002078-0000207A fn00002078: 00002078 A7E4 syscall vRfNCall, flags=7 // end alternate branch 00002078-0000207A fn00002078: // (misaligned) 0000207A 2079 FFFC 4BD4 movea.l A0, [0xFFFC4BD4] 00002080 2488 move.l [A2], A0 00002082 156E 000C 0014 move.b [A2 + 0x14], [A6 + 0xC] 00002088 200A move.l D0, A2 0000208A 245F movea.l A2, [A7]+ 0000208C 4E5E unlink A6 0000208E 205F movea.l A0, [A7]+ 00002090 4FEF 000E lea.l A7, [A7 + 0xE] 00002094 4ED0 jmp [A0] 00002096 8034 5F5F or.b D0, <> 0000209A 6374 bls +0x76 /* 00002110 */ 0000209C 5F5F subq.w [A7]+, 7 0000209E 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] 000020A2 6973 bvs +0x75 /* 00002117 */ fn000020A4: 000020A4 744F moveq.l D2, 0x4F label000020A6: 000020A6 664D bne +0x4F /* 000020F5 */ 000020A8 5057 addq.w [A7], 8 000020AA 5363 subq.w -[A3], 1 000020AC 6F70 ble +0x72 /* 0000211E */ label000020AE: 000020AE 6573 bcs +0x75 /* 00002123 */ 000020B0 5573 696E subq.w <>, 2 000020B4 6743 beq +0x45 /* 000020F9 */ 000020B6 4D54 chk.w D6, [A4] 000020B8 4546 chk.w D2, D6 000020BA 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 000020BE 4D50 chk.w D6, [A0] 000020C0 5753 subq.w [A3], 3 000020C2 594D subq.w A5, 4 000020C4 576F 726C subq.w [A7 + 0x726C], 3 000020C8 646C bcc +0x6E /* 00002136 */ 000020CA 5563 subq.w -[A3], 2 000020CC 0000 FFFF ori.b D0, 0xFF 000020D0 4E56 0000 link A6, 0 000020D4 2F0A move.l -[A7], A2 000020D6 2079 FFFC 4BD4 movea.l A0, [0xFFFC4BD4] 000020DC 246E 0008 movea.l A2, [A6 + 0x8] 000020E0 2488 move.l [A2], A0 000020E2 2F0A move.l -[A7], A2 000020E4 4EB9 0000 A854 jsr [0x0000A854] 000020EA 245F movea.l A2, [A7]+ 000020EC 4E5E unlink A6 000020EE 205F movea.l A0, [A7]+ 000020F0 584F addq.w A7, 4 000020F2 4ED0 jmp [A0] 000020F4 8023 or.b D0, -[A3] 000020F6 5F5F subq.w [A7]+, 7 000020F8 6474 bcc +0x76 /* 0000216E */ 000020FA 5F5F subq.w [A7]+, 7 000020FC 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] 00002100 6973 bvs +0x75 /* 00002175 */ 00002102 744F moveq.l D2, 0x4F 00002104 664D bne +0x4F /* 00002153 */ 00002106 5057 addq.w [A7], 8 00002108 5363 subq.w -[A3], 1 0000210A 6F70 ble +0x72 /* 0000217C */ 0000210C 6573 bcs +0x75 /* 00002181 */ 0000210E 5573 696E subq.w <>, 2 // begin alternate branch 00002110-00002112 label00002110: 00002110 696E bvs +0x70 /* 00002180 */ // end alternate branch 00002110-00002112 label00002110: // (misaligned) 00002112 6743 beq +0x45 /* 00002157 */ 00002114 4D54 chk.w D6, [A4] 00002116 4546 chk.w D2, D6 00002118 7600 moveq.l D3, 0x00 0000211A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000211E: 0000211E FFEC .invalid <> 00002120 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002124 282E 000C move.l D4, [A6 + 0xC] 00002128 7000 moveq.l D0, 0x00 0000212A 2840 movea.l A4, D0 0000212C 4240 clr.w D0 0000212E 3D40 FFEC move.w [A6 - 0x14], D0 00002132 246E 0008 movea.l A2, [A6 + 0x8] label00002136: 00002136 2A2A 0008 move.l D5, [A2 + 0x8] 0000213A 7014 moveq.l D0, 0x14 0000213C D5C0 add.l A2, D0 0000213E 266E 0008 movea.l A3, [A6 + 0x8] 00002142 7010 moveq.l D0, 0x10 00002144 D7C0 add.l A3, D0 00002146 70FF moveq.l D0, 0xFFFFFFFF 00002148 BA80 cmp.l D5, D0 0000214A 6700 009C beq +0x9E /* 000021E8 */ 0000214E 607A bra +0x7C /* 000021CA */ label00002150: 00002150 2F04 move.l -[A7], D4 00002152 486E FFF0 pea.l [A6 - 0x10] 00002156 206E FFF8 movea.l A0, [A6 - 0x8] 0000215A 2610 move.l D3, [A0] 0000215C 2F03 move.l -[A7], D3 0000215E 2043 movea.l A0, D3 00002160 2050 movea.l A0, [A0] 00002162 2068 0118 movea.l A0, [A0 + 0x118] 00002166 4E90 jsr [A0] 00002168 3D40 FFEC move.w [A6 - 0x14], D0 0000216C 4A40 tst.w D0 label0000216E: 0000216E 6662 bne +0x64 /* 000021D2 */ 00002170 0CAE FFFF FFFF FFF0 cmpi.l [A6 - 0x10], 0xFFFFFFFF 00002178 6608 bne +0xA /* 00002182 */ 0000217A 3D7C E88B FFEC move.w [A6 - 0x14], 0xE88B // begin alternate branch 0000217C-00002180 label0000217C: 0000217C E88B lsr D3, 4 0000217E FFEC .invalid <> // end alternate branch 0000217C-00002180 label0000217C: // (misaligned) label00002180: 00002180 6050 bra +0x52 /* 000021D2 */ label00002182: 00002182 206E FFFC movea.l A0, [A6 - 0x4] 00002186 4A10 tst.b [A0] 00002188 6710 beq +0x12 /* 0000219A */ 0000218A 206E 0008 movea.l A0, [A6 + 0x8] 0000218E 4A28 0014 tst.b [A0 + 0x14] 00002192 6722 beq +0x24 /* 000021B6 */ 00002194 202E FFF4 move.l D0, [A6 - 0xC] 00002198 671C beq +0x1E /* 000021B6 */ label0000219A: 0000219A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000219E 486E FFEC pea.l [A6 - 0x14] 000021A2 206E FFF8 movea.l A0, [A6 - 0x8] 000021A6 2610 move.l D3, [A0] 000021A8 2F03 move.l -[A7], D3 000021AA 2043 movea.l A0, D3 000021AC 2050 movea.l A0, [A0] 000021AE 2068 007C movea.l A0, [A0 + 0x7C] 000021B2 4E90 jsr [A0] 000021B4 2840 movea.l A4, D0 label000021B6: 000021B6 200C move.l D0, A4 000021B8 6618 bne +0x1A /* 000021D2 */ 000021BA 0C6E E88B FFEC cmpi.w [A6 - 0x14], 0xE88B 000021C0 6710 beq +0x12 /* 000021D2 */ 000021C2 B885 cmp.l D4, D5 000021C4 6E0C bgt +0xE /* 000021D2 */ 000021C6 5284 addq.l D4, 1 000021C8 6008 bra +0xA /* 000021D2 */ label000021CA: 000021CA 2D4B FFF8 move.l [A6 - 0x8], A3 000021CE 2D4A FFFC move.l [A6 - 0x4], A2 label000021D2: 000021D2 200C move.l D0, A4 000021D4 6606 bne +0x8 /* 000021DC */ 000021D6 B885 cmp.l D4, D5 000021D8 6F00 FF76 ble -0x88 /* 00002150 */ label000021DC: 000021DC 206E 0008 movea.l A0, [A6 + 0x8] 000021E0 2144 000C move.l [A0 + 0xC], D4 000021E4 6000 008C bra +0x8E /* 00002272 */ label000021E8: 000021E8 266E 0008 movea.l A3, [A6 + 0x8] 000021EC 7010 moveq.l D0, 0x10 000021EE D7C0 add.l A3, D0 000021F0 246E 0008 movea.l A2, [A6 + 0x8] 000021F4 7014 moveq.l D0, 0x14 000021F6 D5C0 add.l A2, D0 label000021F8: 000021F8 2F04 move.l -[A7], D4 000021FA 486E FFF0 pea.l [A6 - 0x10] 000021FE 2613 move.l D3, [A3] 00002200 2F03 move.l -[A7], D3 00002202 2043 movea.l A0, D3 00002204 2050 movea.l A0, [A0] 00002206 2068 0118 movea.l A0, [A0 + 0x118] 0000220A 4E90 jsr [A0] 0000220C 3D40 FFEC move.w [A6 - 0x14], D0 00002210 4A40 tst.w D0 00002212 664C bne +0x4E /* 00002260 */ 00002214 0CAE FFFF FFFF FFF0 cmpi.l [A6 - 0x10], 0xFFFFFFFF 0000221C 6608 bne +0xA /* 00002226 */ 0000221E 3D7C E88B FFEC move.w [A6 - 0x14], 0xE88B 00002224 603A bra +0x3C /* 00002260 */ label00002226: 00002226 4A12 tst.b [A2] 00002228 6710 beq +0x12 /* 0000223A */ 0000222A 206E 0008 movea.l A0, [A6 + 0x8] 0000222E 4A28 0014 tst.b [A0 + 0x14] 00002232 671E beq +0x20 /* 00002252 */ 00002234 202E FFF4 move.l D0, [A6 - 0xC] 00002238 6718 beq +0x1A /* 00002252 */ label0000223A: 0000223A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000223E 486E FFEC pea.l [A6 - 0x14] 00002242 2613 move.l D3, [A3] 00002244 2F03 move.l -[A7], D3 00002246 2043 movea.l A0, D3 00002248 2050 movea.l A0, [A0] 0000224A 2068 007C movea.l A0, [A0 + 0x7C] 0000224E 4E90 jsr [A0] 00002250 2840 movea.l A4, D0 label00002252: 00002252 200C move.l D0, A4 00002254 660A bne +0xC /* 00002260 */ 00002256 0C6E E88B FFEC cmpi.w [A6 - 0x14], 0xE88B 0000225C 6702 beq +0x4 /* 00002260 */ 0000225E 5284 addq.l D4, 1 label00002260: 00002260 200C move.l D0, A4 00002262 6606 bne +0x8 /* 0000226A */ 00002264 302E FFEC move.w D0, [A6 - 0x14] 00002268 678E beq -0x70 /* 000021F8 */ label0000226A: 0000226A 206E 0008 movea.l A0, [A6 + 0x8] 0000226E 2144 000C move.l [A0 + 0xC], D4 label00002272: 00002272 200C move.l D0, A4 00002274 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002278 4E5E unlink A6 0000227A 205F movea.l A0, [A7]+ 0000227C 504F addq.w A7, 8 0000227E 4ED0 jmp [A0] 00002280 802E 4765 or.b D0, [A6 + 0x4765] 00002284 7444 moveq.l D2, 0x44 00002286 6174 bsr +0x76 /* 000022FC */ 00002288 6146 bsr +0x48 /* 000022D0 */ 0000228A 6F72 ble +0x74 /* 000022FE */ 0000228C 496E 6465 chk.w D4, [A6 + 0x6465] 00002290 785F moveq.l D4, 0x5F 00002292 5F32 3554 subq.b <>, 7 00002296 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000229C 4D50 chk.w D6, [A0] 0000229E 5753 subq.w [A3], 3 000022A0 636F bls +0x71 /* 00002311 */ 000022A2 7065 moveq.l D0, 0x65 000022A4 7355 moveq.l D1, 0x55 000022A6 7369 moveq.l D1, 0x69 000022A8 6E67 bgt +0x69 /* 00002311 */ 000022AA 434D chk.w D1, A5 000022AC 5445 addq.w D5, 2 000022AE 466C 0000 not.w [A4 + 0x0] 000022B2 FFFF .invalid <> 000022B4 4E56 0000 link A6, 0 000022B8 2F0A move.l -[A7], A2 000022BA 246E 0008 movea.l A2, [A6 + 0x8] 000022BE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000022C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000022C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000022CA 2F0A move.l -[A7], A2 000022CC 4EB9 0000 A7E4 jsr [0x0000A7E4] // begin alternate branch 000022D0-000022D2 fn000022D0: 000022D0 A7E4 syscall vRfNCall, flags=7 // end alternate branch 000022D0-000022D2 fn000022D0: // (misaligned) 000022D2 2079 FFFC 4BD8 movea.l A0, [0xFFFC4BD8] 000022D8 2488 move.l [A2], A0 000022DA 202E 0014 move.l D0, [A6 + 0x14] 000022DE 2540 0014 move.l [A2 + 0x14], D0 000022E2 4A80 tst.l D0 000022E4 6708 beq +0xA /* 000022EE */ 000022E6 2F00 move.l -[A7], D0 000022E8 4EB9 0000 8108 jsr [0x00008108] label000022EE: 000022EE 200A move.l D0, A2 000022F0 245F movea.l A2, [A7]+ 000022F2 4E5E unlink A6 000022F4 205F movea.l A0, [A7]+ 000022F6 4FEF 0014 lea.l A7, [A7 + 0x14] 000022FA 4ED0 jmp [A0] fn000022FC: 000022FC 803D or.b D0, <> label000022FE: 000022FE 5F5F subq.w [A7]+, 7 00002300 6374 bls +0x76 /* 00002376 */ 00002302 5F5F subq.w [A7]+, 7 00002304 3138 5453 move.w -[A0], [0x00005453] 00002308 636F bls +0x71 /* 00002379 */ 0000230A 7065 moveq.l D0, 0x65 0000230C 5661 addq.w -[A1], 3 0000230E 7269 moveq.l D1, 0x69 00002310 6162 bsr +0x64 /* 00002374 */ 00002312 6C65 bge +0x67 /* 00002379 */ 00002314 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000231A 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 0000231E 5057 addq.w [A7], 8 00002320 5359 subq.w [A1]+, 1 00002322 4D57 chk.w D6, [A7] 00002324 6F72 ble +0x74 /* 00002398 */ 00002326 6C64 bge +0x66 /* 0000238C */ 00002328 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 0000232C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00002332 6963 bvs +0x65 /* 00002397 */ 00002334 5363 subq.w -[A3], 1 00002336 6F70 ble +0x72 /* 000023A8 */ 00002338 656C bcs +0x6E /* 000023A6 */ 0000233A 6C00 0000 bge +0x2 /* 0000233C */ // begin alternate branch 0000233C-00002340 label0000233C: 0000233C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000233C-00002340 label0000233C: // (misaligned) 0000233E FFFF .invalid <> 00002340 4E56 0000 link A6, 0 00002344 48E7 0030 movem.l -[A7], A2,A3 00002348 266E 0008 movea.l A3, [A6 + 0x8] 0000234C 2079 FFFC 4BD8 movea.l A0, [0xFFFC4BD8] 00002352 2688 move.l [A3], A0 00002354 246B 0014 movea.l A2, [A3 + 0x14] 00002358 200A move.l D0, A2 0000235A 6708 beq +0xA /* 00002364 */ 0000235C 2F0A move.l -[A7], A2 0000235E 4EB9 0000 813C jsr [0x0000813C] label00002364: 00002364 2F0B move.l -[A7], A3 00002366 4EB9 0000 A854 jsr [0x0000A854] 0000236C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002370 4E5E unlink A6 00002372 205F movea.l A0, [A7]+ fn00002374: 00002374 584F addq.w A7, 4 label00002376: 00002376 4ED0 jmp [A0] 00002378 9C5F sub.w D6, [A7]+ 0000237A 5F64 subq.w -[A4], 7 0000237C 745F moveq.l D2, 0x5F 0000237E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002382 5363 subq.w -[A3], 1 00002384 6F70 ble +0x72 /* 000023F6 */ 00002386 6556 bcs +0x58 /* 000023DE */ 00002388 6172 bsr +0x74 /* 000023FC */ 0000238A 6961 bvs +0x63 /* 000023ED */ label0000238C: 0000238C 626C bhi +0x6E /* 000023FA */ 0000238E 654C bcs +0x4E /* 000023DC */ 00002390 6973 bvs +0x75 /* 00002405 */ 00002392 7446 moveq.l D2, 0x46 00002394 7600 moveq.l D3, 0x00 00002396 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002398-0000239C label00002398: 00002398 4E56 FFFC link A6, -0x0004 // end alternate branch 00002398-0000239C label00002398: // (misaligned) 0000239A FFFC .invalid <> 0000239C 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000023A0 286E 0008 movea.l A4, [A6 + 0x8] 000023A4 262E 000C move.l D3, [A6 + 0xC] // begin alternate branch 000023A6-000023AA label000023A6: 000023A6 000C 7000 ori.b A4, 0x0 // end alternate branch 000023A6-000023AA label000023A6: // (misaligned) label000023A8: 000023A8 7000 moveq.l D0, 0x00 000023AA 2640 movea.l A3, D0 000023AC 4240 clr.w D0 000023AE 3D40 FFFC move.w [A6 - 0x4], D0 000023B2 282C 0008 move.l D4, [A4 + 0x8] 000023B6 70FF moveq.l D0, 0xFFFFFFFF 000023B8 B880 cmp.l D4, D0 000023BA 6736 beq +0x38 /* 000023F2 */ 000023BC 6026 bra +0x28 /* 000023E4 */ label000023BE: 000023BE 2F03 move.l -[A7], D3 000023C0 42A7 clr.l -[A7] 000023C2 486E FFFC pea.l [A6 - 0x4] 000023C6 2F0C move.l -[A7], A4 000023C8 2054 movea.l A0, [A4] 000023CA 2068 0018 movea.l A0, [A0 + 0x18] 000023CE 4E90 jsr [A0] 000023D0 2640 movea.l A3, D0 000023D2 200B move.l D0, A3 000023D4 660E bne +0x10 /* 000023E4 */ 000023D6 0C6E E88B FFFC cmpi.w [A6 - 0x4], 0xE88B label000023DC: 000023DC 6706 beq +0x8 /* 000023E4 */ label000023DE: 000023DE B684 cmp.l D3, D4 000023E0 6E02 bgt +0x4 /* 000023E4 */ 000023E2 5283 addq.l D3, 1 label000023E4: 000023E4 200B move.l D0, A3 000023E6 6604 bne +0x6 /* 000023EC */ 000023E8 B684 cmp.l D3, D4 000023EA 6FD2 ble -0x2C /* 000023BE */ label000023EC: 000023EC 2943 000C move.l [A4 + 0xC], D3 000023F0 6030 bra +0x32 /* 00002422 */ label000023F2: 000023F2 2F03 move.l -[A7], D3 000023F4 42A7 clr.l -[A7] label000023F6: 000023F6 486E FFFC pea.l [A6 - 0x4] label000023FA: 000023FA 2F0C move.l -[A7], A4 fn000023FC: 000023FC 2054 movea.l A0, [A4] 000023FE 2068 0018 movea.l A0, [A0 + 0x18] 00002402 4E90 jsr [A0] 00002404 2640 movea.l A3, D0 00002406 200B move.l D0, A3 00002408 660A bne +0xC /* 00002414 */ 0000240A 0C6E E88B FFFC cmpi.w [A6 - 0x4], 0xE88B 00002410 6702 beq +0x4 /* 00002414 */ 00002412 5283 addq.l D3, 1 label00002414: 00002414 200B move.l D0, A3 00002416 6606 bne +0x8 /* 0000241E */ 00002418 302E FFFC move.w D0, [A6 - 0x4] 0000241C 67D4 beq -0x2A /* 000023F2 */ label0000241E: 0000241E 2943 000C move.l [A4 + 0xC], D3 label00002422: 00002422 200B move.l D0, A3 00002424 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00002428 4E5E unlink A6 0000242A 205F movea.l A0, [A7]+ 0000242C 504F addq.w A7, 8 0000242E 4ED0 jmp [A0] 00002430 8027 or.b D0, -[A7] 00002432 4765 chk.w D3, -[A5] 00002434 7444 moveq.l D2, 0x44 00002436 6174 bsr +0x76 /* 000024AC */ 00002438 6146 bsr +0x48 /* 00002480 */ 0000243A 6F72 ble +0x74 /* 000024AE */ 0000243C 496E 6465 chk.w D4, [A6 + 0x6465] 00002440 785F moveq.l D4, 0x5F 00002442 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002446 5363 subq.w -[A3], 1 00002448 6F70 ble +0x72 /* 000024BA */ 0000244A 6556 bcs +0x58 /* 000024A2 */ 0000244C 6172 bsr +0x74 /* 000024C0 */ 0000244E 6961 bvs +0x63 /* 000024B1 */ 00002450 626C bhi +0x6E /* 000024BE */ 00002452 654C bcs +0x4E /* 000024A0 */ 00002454 6973 bvs +0x75 /* 000024C9 */ 00002456 7446 moveq.l D2, 0x46 00002458 6C00 0000 bge +0x2 /* 0000245A */ // begin alternate branch 0000245A-00002460 label0000245A: 0000245A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000245E FFF8 .invalid <> // end alternate branch 0000245A-00002460 label0000245A: // (misaligned) 0000245C 4E56 FFF8 link A6, -0x0008 00002460 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002464 7000 moveq.l D0, 0x00 00002466 2640 movea.l A3, D0 00002468 4240 clr.w D0 0000246A 3D40 FFF8 move.w [A6 - 0x8], D0 0000246E 246E 0008 movea.l A2, [A6 + 0x8] 00002472 282A 0004 move.l D4, [A2 + 0x4] 00002476 284A movea.l A4, A2 00002478 7010 moveq.l D0, 0x10 0000247A D9C0 add.l A4, D0 0000247C 7014 moveq.l D0, 0x14 0000247E D5C0 add.l A2, D0 fn00002480: 00002480 2D4A FFFC move.l [A6 - 0x4], A2 00002484 6022 bra +0x24 /* 000024A8 */ label00002486: 00002486 2F04 move.l -[A7], D4 00002488 486E FFF8 pea.l [A6 - 0x8] 0000248C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002490 206E FFFC movea.l A0, [A6 - 0x4] 00002494 2F10 move.l -[A7], [A0] 00002496 2614 move.l D3, [A4] 00002498 2F03 move.l -[A7], D3 0000249A 2043 movea.l A0, D3 0000249C 2050 movea.l A0, [A0] 0000249E 2068 0104 movea.l A0, [A0 + 0x104] // begin alternate branch 000024A0-000024A2 label000024A0: 000024A0 0104 btst D4, D0 // end alternate branch 000024A0-000024A2 label000024A0: // (misaligned) label000024A2: 000024A2 4E90 jsr [A0] 000024A4 2640 movea.l A3, D0 000024A6 5284 addq.l D4, 1 label000024A8: 000024A8 302E FFF8 move.w D0, [A6 - 0x8] fn000024AC: 000024AC 6604 bne +0x6 /* 000024B2 */ label000024AE: 000024AE 200B move.l D0, A3 000024B0 67D4 beq -0x2A /* 00002486 */ label000024B2: 000024B2 200B move.l D0, A3 000024B4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000024B8 4E5E unlink A6 label000024BA: 000024BA 205F movea.l A0, [A7]+ 000024BC 504F addq.w A7, 8 label000024BE: 000024BE 4ED0 jmp [A0] fn000024C0: 000024C0 802C 4669 or.b D0, [A4 + 0x4669] 000024C4 6E64 bgt +0x66 /* 0000252A */ 000024C6 5661 addq.w -[A1], 3 000024C8 7269 moveq.l D1, 0x69 000024CA 6162 bsr +0x64 /* 0000252E */ 000024CC 6C65 bge +0x67 /* 00002533 */ 000024CE 4279 4E61 6D65 clr.w [0x4E616D65] 000024D4 5F5F subq.w [A7]+, 7 000024D6 3138 5453 move.w -[A0], [0x00005453] 000024DA 636F bls +0x71 /* 0000254B */ 000024DC 7065 moveq.l D0, 0x65 000024DE 5661 addq.w -[A1], 3 000024E0 7269 moveq.l D1, 0x69 000024E2 6162 bsr +0x64 /* 00002546 */ 000024E4 6C65 bge +0x67 /* 0000254B */ 000024E6 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000024EC 4363 chk.w D1, -[A3] 000024EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000024F2 0000 48E7 ori.b D0, 0xE7 000024F6 1010 move.b D0, [A0] 000024F8 266E 0008 movea.l A3, [A6 + 0x8] 000024FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002500 2F2E 000C move.l -[A7], [A6 + 0xC] 00002504 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002508 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000250C 262B 0010 move.l D3, [A3 + 0x10] 00002510 2F03 move.l -[A7], D3 00002512 2043 movea.l A0, D3 00002514 2050 movea.l A0, [A0] 00002516 2068 0104 movea.l A0, [A0 + 0x104] 0000251A 4E90 jsr [A0] 0000251C 4CDF 0808 movem.l D3,A3, [A7]+ 00002520 4E5E unlink A6 00002522 205F movea.l A0, [A7]+ 00002524 4FEF 0010 lea.l A7, [A7 + 0x10] 00002528 4ED0 jmp [A0] label0000252A: 0000252A 802C 4765 or.b D0, [A4 + 0x4765] fn0000252E: 0000252E 7456 moveq.l D2, 0x56 00002530 6172 bsr +0x74 /* 000025A4 */ 00002532 6961 bvs +0x63 /* 00002595 */ 00002534 626C bhi +0x6E /* 000025A2 */ 00002536 6544 bcs +0x46 /* 0000257C */ 00002538 6174 bsr +0x76 /* 000025AE */ 0000253A 615F bsr +0x61 /* 0000259B */ 0000253C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002540 5363 subq.w -[A3], 1 00002542 6F70 ble +0x72 /* 000025B4 */ 00002544 6556 bcs +0x58 /* 0000259C */ fn00002546: 00002546 6172 bsr +0x74 /* 000025BA */ 00002548 6961 bvs +0x63 /* 000025AB */ 0000254A 626C bhi +0x6E /* 000025B8 */ 0000254C 654C bcs +0x4E /* 0000259A */ 0000254E 6973 bvs +0x75 /* 000025C3 */ 00002550 7446 moveq.l D2, 0x46 00002552 6C50 bge +0x52 /* 000025A4 */ 00002554 4363 chk.w D1, -[A3] 00002556 5073 0000 addq.w [A3 + D0.w], 8 0000255A FFFF .invalid <> 0000255C 4E56 0000 link A6, 0 00002560 2F0A move.l -[A7], A2 00002562 246E 0008 movea.l A2, [A6 + 0x8] 00002566 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000256A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000256E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002572 2F0A move.l -[A7], A2 00002574 4EB9 0000 A7E4 jsr [0x0000A7E4] 0000257A 2079 FFFC 4BDC movea.l A0, [0xFFFC4BDC] // begin alternate branch 0000257C-00002580 label0000257C: 0000257C FFFC .invalid <> 0000257E 4BDC lea.l A5, [A4]+ // end alternate branch 0000257C-00002580 label0000257C: // (misaligned) 00002580 2488 move.l [A2], A0 00002582 200A move.l D0, A2 00002584 245F movea.l A2, [A7]+ 00002586 4E5E unlink A6 00002588 205F movea.l A0, [A7]+ 0000258A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000258E 4ED0 jmp [A0] 00002590 802C 5F5F or.b D0, [A4 + 0x5F5F] 00002594 6374 bls +0x76 /* 0000260A */ 00002596 5F5F subq.w [A7]+, 7 00002598 3138 544C move.w -[A0], [0x0000544C] // begin alternate branch 0000259A-0000259C label0000259A: 0000259A 544C addq.w A4, 2 // end alternate branch 0000259A-0000259C label0000259A: // (misaligned) label0000259C: 0000259C 6973 bvs +0x75 /* 00002611 */ 0000259E 744F moveq.l D2, 0x4F 000025A0 664D bne +0x4F /* 000025EF */ label000025A2: 000025A2 5057 addq.w [A7], 8 fn000025A4: 000025A4 5359 subq.w [A1]+, 1 000025A6 4D54 chk.w D6, [A4] 000025A8 7970 moveq.l D4, 0x70 000025AA 6573 bcs +0x75 /* 0000261F */ 000025AC 4650 not.w [A0] fn000025AE: 000025AE 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000025B2 5057 addq.w [A7], 8 label000025B4: 000025B4 5359 subq.w [A1]+, 1 000025B6 4D57 chk.w D6, [A7] label000025B8: 000025B8 6F72 ble +0x74 /* 0000262C */ fn000025BA: 000025BA 6C64 bge +0x66 /* 00002620 */ 000025BC 6C6C bge +0x6E /* 0000262A */ 000025BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025C2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000025C6 2079 FFFC 4BDC movea.l A0, [0xFFFC4BDC] 000025CC 246E 0008 movea.l A2, [A6 + 0x8] 000025D0 2488 move.l [A2], A0 000025D2 2F0A move.l -[A7], A2 000025D4 4EB9 0000 A854 jsr [0x0000A854] 000025DA 245F movea.l A2, [A7]+ 000025DC 4E5E unlink A6 000025DE 205F movea.l A0, [A7]+ 000025E0 584F addq.w A7, 4 000025E2 4ED0 jmp [A0] 000025E4 9C5F sub.w D6, [A7]+ 000025E6 5F64 subq.w -[A4], 7 000025E8 745F moveq.l D2, 0x5F 000025EA 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000025EE 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000025F4 4D50 chk.w D6, [A0] 000025F6 5753 subq.w [A3], 3 000025F8 594D subq.w A5, 4 000025FA 5479 7065 7346 addq.w [0x70657346], 2 00002600 7600 moveq.l D3, 0x00 00002602 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002606 FFFC .invalid <> 00002608 48E7 1218 movem.l -[A7], D3,D6,A3,A4 // begin alternate branch 0000260A-0000260C label0000260A: 0000260A 1218 move.b D1, [A0]+ // end alternate branch 0000260A-0000260C label0000260A: // (misaligned) 0000260C 266E 0008 movea.l A3, [A6 + 0x8] 00002610 2C2E 000C move.l D6, [A6 + 0xC] 00002614 7000 moveq.l D0, 0x00 00002616 2840 movea.l A4, D0 00002618 4240 clr.w D0 0000261A 3D40 FFFC move.w [A6 - 0x4], D0 0000261E 262B 0008 move.l D3, [A3 + 0x8] // begin alternate branch 00002620-00002624 label00002620: 00002620 0008 B686 ori.b A0, 0x86 // end alternate branch 00002620-00002624 label00002620: // (misaligned) 00002622 B686 cmp.l D3, D6 00002624 6C06 bge +0x8 /* 0000262C */ 00002626 70FF moveq.l D0, 0xFFFFFFFF 00002628 B680 cmp.l D3, D0 label0000262A: 0000262A 661E bne +0x20 /* 0000264A */ label0000262C: 0000262C 42A7 clr.l -[A7] 0000262E 2F06 move.l -[A7], D6 00002630 486E FFFC pea.l [A6 - 0x4] 00002634 262B 0010 move.l D3, [A3 + 0x10] 00002638 2F03 move.l -[A7], D3 0000263A 2043 movea.l A0, D3 0000263C 2050 movea.l A0, [A0] 0000263E 2068 0090 movea.l A0, [A0 + 0x90] 00002642 4E90 jsr [A0] 00002644 2840 movea.l A4, D0 00002646 2746 000C move.l [A3 + 0xC], D6 label0000264A: 0000264A 200C move.l D0, A4 0000264C 4CDF 1848 movem.l D3,D6,A3,A4, [A7]+ 00002650 4E5E unlink A6 00002652 205F movea.l A0, [A7]+ 00002654 504F addq.w A7, 8 00002656 4ED0 jmp [A0] 00002658 8027 or.b D0, -[A7] 0000265A 4765 chk.w D3, -[A5] 0000265C 7444 moveq.l D2, 0x44 0000265E 6174 bsr +0x76 /* 000026D4 */ 00002660 6146 bsr +0x48 /* 000026A8 */ 00002662 6F72 ble +0x74 /* 000026D6 */ 00002664 496E 6465 chk.w D4, [A6 + 0x6465] 00002668 785F moveq.l D4, 0x5F 0000266A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000266E 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00002674 4D50 chk.w D6, [A0] 00002676 5753 subq.w [A3], 3 00002678 594D subq.w A5, 4 0000267A 5479 7065 7346 addq.w [0x70657346], 2 00002680 6C00 0000 bge +0x2 /* 00002682 */ // begin alternate branch 00002682-0000268A label00002682: 00002682 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002686 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00002682-0000268A label00002682: // (misaligned) 00002684 4E56 0000 link A6, 0 00002688 2F0A move.l -[A7], A2 0000268A 246E 0008 movea.l A2, [A6 + 0x8] 0000268E 200A move.l D0, A2 00002690 671A beq +0x1C /* 000026AC */ 00002692 2F0A move.l -[A7], A2 00002694 4EB9 0000 1968 jsr [0x00001968] 0000269A 202E 000C move.l D0, [A6 + 0xC] 0000269E 7201 moveq.l D1, 0x01 000026A0 C081 and.l D0, D1 000026A2 6708 beq +0xA /* 000026AC */ 000026A4 2F0A move.l -[A7], A2 000026A6 4EB9 0000 00E2 jsr [0x000000E2] // begin alternate branch 000026A8-000026AC fn000026A8: 000026A8 0000 00E2 ori.b D0, 0xE2 // end alternate branch 000026A8-000026AC fn000026A8: // (misaligned) label000026AC: 000026AC 200A move.l D0, A2 000026AE 245F movea.l A2, [A7]+ 000026B0 4E5E unlink A6 000026B2 205F movea.l A0, [A7]+ 000026B4 504F addq.w A7, 8 000026B6 4ED0 jmp [A0] 000026B8 8020 or.b D0, -[A0] 000026BA 5F5F subq.w [A7]+, 7 000026BC 7364 moveq.l D1, 0x64 000026BE 5F5F subq.w [A7]+, 7 000026C0 3231 544C move.w D1, [A1 + D5.w * 4 + 0x4C] 000026C4 6973 bvs +0x75 /* 00002739 */ 000026C6 744F moveq.l D2, 0x4F 000026C8 664D bne +0x4F /* 00002717 */ 000026CA 5057 addq.w [A7], 8 000026CC 536F 7572 subq.w [A7 + 0x7572], 1 000026D0 6365 bls +0x67 /* 00002737 */ 000026D2 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 000026D4-000026D6 fn000026D4: 000026D4 6C65 bge +0x67 /* 0000273B */ // end alternate branch 000026D4-000026D6 fn000026D4: // (misaligned) label000026D6: 000026D6 7346 moveq.l D1, 0x46 000026D8 5569 0000 subq.w [A1 + 0x0], 2 000026DC 4E56 0000 link A6, 0 000026E0 2F0A move.l -[A7], A2 000026E2 246E 0008 movea.l A2, [A6 + 0x8] 000026E6 200A move.l D0, A2 000026E8 671A beq +0x1C /* 00002704 */ 000026EA 2F0A move.l -[A7], A2 000026EC 4EB9 0000 1C8C jsr [0x00001C8C] 000026F2 202E 000C move.l D0, [A6 + 0xC] 000026F6 7201 moveq.l D1, 0x01 000026F8 C081 and.l D0, D1 000026FA 6708 beq +0xA /* 00002704 */ 000026FC 2F0A move.l -[A7], A2 000026FE 4EB9 0000 00E2 jsr [0x000000E2] label00002704: 00002704 200A move.l D0, A2 00002706 245F movea.l A2, [A7]+ 00002708 4E5E unlink A6 0000270A 205F movea.l A0, [A7]+ 0000270C 504F addq.w A7, 8 0000270E 4ED0 jmp [A0] 00002710 8020 or.b D0, -[A0] 00002712 5F5F subq.w [A7]+, 7 00002714 7364 moveq.l D1, 0x64 00002716 5F5F subq.w [A7]+, 7 00002718 3231 544C move.w D1, [A1 + D5.w * 4 + 0x4C] 0000271C 6973 bvs +0x75 /* 00002791 */ 0000271E 744F moveq.l D2, 0x4F 00002720 664D bne +0x4F /* 0000276F */ 00002722 5057 addq.w [A7], 8 00002724 5359 subq.w [A1]+, 1 00002726 4D53 chk.w D6, [A3] 00002728 6563 bcs +0x65 /* 0000278D */ 0000272A 7469 moveq.l D2, 0x69 0000272C 6F6E ble +0x70 /* 0000279C */ 0000272E 7346 moveq.l D1, 0x46 00002730 5569 0000 subq.w [A1 + 0x0], 2 00002734 4E56 0000 link A6, 0 00002738 2F0A move.l -[A7], A2 0000273A 246E 0008 movea.l A2, [A6 + 0x8] 0000273E 200A move.l D0, A2 00002740 671A beq +0x1C /* 0000275C */ 00002742 2F0A move.l -[A7], A2 00002744 4EB9 0000 1DC0 jsr [0x00001DC0] 0000274A 202E 000C move.l D0, [A6 + 0xC] 0000274E 7201 moveq.l D1, 0x01 00002750 C081 and.l D0, D1 00002752 6708 beq +0xA /* 0000275C */ 00002754 2F0A move.l -[A7], A2 00002756 4EB9 0000 00E2 jsr [0x000000E2] label0000275C: 0000275C 200A move.l D0, A2 0000275E 245F movea.l A2, [A7]+ 00002760 4E5E unlink A6 00002762 205F movea.l A0, [A7]+ 00002764 504F addq.w A7, 8 00002766 4ED0 jmp [A0] 00002768 8025 or.b D0, -[A5] 0000276A 5F5F subq.w [A7]+, 7 0000276C 7364 moveq.l D1, 0x64 0000276E 5F5F subq.w [A7]+, 7 00002770 3236 544C move.w D1, [A6 + D5.w * 4 + 0x4C] 00002774 6973 bvs +0x75 /* 000027E9 */ 00002776 744F moveq.l D2, 0x4F 00002778 664D bne +0x4F /* 000027C7 */ 0000277A 5057 addq.w [A7], 8 0000277C 4D6F 6475 chk.w D6, [A7 + 0x6475] 00002780 6C65 bge +0x67 /* 000027E7 */ 00002782 7355 moveq.l D1, 0x55 00002784 7369 moveq.l D1, 0x69 00002786 6E67 bgt +0x69 /* 000027EF */ 00002788 4652 not.w [A2] 0000278A 5445 addq.w D5, 2 0000278C 4655 not.w [A5] 0000278E 6900 0000 bvs +0x2 /* 00002790 */ // begin alternate branch 00002790-00002794 label00002790: 00002790 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002790-00002794 label00002790: // (misaligned) 00002792 FFFF .invalid <> 00002794 4E56 0000 link A6, 0 00002798 2F0A move.l -[A7], A2 0000279A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000279C-000027A0 label0000279C: 0000279C 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000279C-000027A0 label0000279C: // (misaligned) 0000279E 200A move.l D0, A2 000027A0 671A beq +0x1C /* 000027BC */ 000027A2 2F0A move.l -[A7], A2 000027A4 4EB9 0000 1F28 jsr [0x00001F28] 000027AA 202E 000C move.l D0, [A6 + 0xC] 000027AE 7201 moveq.l D1, 0x01 000027B0 C081 and.l D0, D1 000027B2 6708 beq +0xA /* 000027BC */ 000027B4 2F0A move.l -[A7], A2 000027B6 4EB9 0000 00E2 jsr [0x000000E2] label000027BC: 000027BC 200A move.l D0, A2 000027BE 245F movea.l A2, [A7]+ 000027C0 4E5E unlink A6 000027C2 205F movea.l A0, [A7]+ 000027C4 504F addq.w A7, 8 000027C6 4ED0 jmp [A0] 000027C8 8024 or.b D0, -[A4] 000027CA 5F5F subq.w [A7]+, 7 000027CC 7364 moveq.l D1, 0x64 000027CE 5F5F subq.w [A7]+, 7 000027D0 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] 000027D4 6973 bvs +0x75 /* 00002849 */ 000027D6 744F moveq.l D2, 0x4F 000027D8 664D bne +0x4F /* 00002827 */ 000027DA 5057 addq.w [A7], 8 000027DC 4D6F 6475 chk.w D6, [A7 + 0x6475] 000027E0 6C65 bge +0x67 /* 00002847 */ 000027E2 7355 moveq.l D1, 0x55 000027E4 7369 moveq.l D1, 0x69 000027E6 6E67 bgt +0x69 /* 0000284F */ 000027E8 4D54 chk.w D6, [A4] 000027EA 4546 chk.w D2, D6 000027EC 5569 0000 subq.w [A1 + 0x0], 2 000027F0 4E56 0000 link A6, 0 000027F4 2F0A move.l -[A7], A2 000027F6 246E 0008 movea.l A2, [A6 + 0x8] 000027FA 200A move.l D0, A2 000027FC 671A beq +0x1C /* 00002818 */ 000027FE 2F0A move.l -[A7], A2 00002800 4EB9 0000 20D0 jsr [0x000020D0] 00002806 202E 000C move.l D0, [A6 + 0xC] 0000280A 7201 moveq.l D1, 0x01 0000280C C081 and.l D0, D1 0000280E 6708 beq +0xA /* 00002818 */ 00002810 2F0A move.l -[A7], A2 00002812 4EB9 0000 00E2 jsr [0x000000E2] label00002818: 00002818 200A move.l D0, A2 0000281A 245F movea.l A2, [A7]+ 0000281C 4E5E unlink A6 0000281E 205F movea.l A0, [A7]+ 00002820 504F addq.w A7, 8 00002822 4ED0 jmp [A0] 00002824 8024 or.b D0, -[A4] 00002826 5F5F subq.w [A7]+, 7 00002828 7364 moveq.l D1, 0x64 0000282A 5F5F subq.w [A7]+, 7 0000282C 3235 544C move.w D1, [A5 + D5.w * 4 + 0x4C] 00002830 6973 bvs +0x75 /* 000028A5 */ 00002832 744F moveq.l D2, 0x4F 00002834 664D bne +0x4F /* 00002883 */ 00002836 5057 addq.w [A7], 8 00002838 5363 subq.w -[A3], 1 0000283A 6F70 ble +0x72 /* 000028AC */ 0000283C 6573 bcs +0x75 /* 000028B1 */ 0000283E 5573 696E subq.w <>, 2 00002842 6743 beq +0x45 /* 00002887 */ 00002844 4D54 chk.w D6, [A4] 00002846 4546 chk.w D2, D6 00002848 5569 0000 subq.w [A1 + 0x0], 2 0000284C 4E56 0000 link A6, 0 00002850 2F0A move.l -[A7], A2 00002852 246E 0008 movea.l A2, [A6 + 0x8] 00002856 200A move.l D0, A2 00002858 671A beq +0x1C /* 00002874 */ 0000285A 2F0A move.l -[A7], A2 0000285C 4EB9 0000 2340 jsr [0x00002340] 00002862 202E 000C move.l D0, [A6 + 0xC] 00002866 7201 moveq.l D1, 0x01 00002868 C081 and.l D0, D1 0000286A 6708 beq +0xA /* 00002874 */ 0000286C 2F0A move.l -[A7], A2 0000286E 4EB9 0000 00E2 jsr [0x000000E2] label00002874: 00002874 200A move.l D0, A2 00002876 245F movea.l A2, [A7]+ 00002878 4E5E unlink A6 0000287A 205F movea.l A0, [A7]+ 0000287C 504F addq.w A7, 8 0000287E 4ED0 jmp [A0] 00002880 9D5F sub.w [A7]+, D6 00002882 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00002886 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000288A 5363 subq.w -[A3], 1 0000288C 6F70 ble +0x72 /* 000028FE */ 0000288E 6556 bcs +0x58 /* 000028E6 */ 00002890 6172 bsr +0x74 /* 00002904 */ 00002892 6961 bvs +0x63 /* 000028F5 */ 00002894 626C bhi +0x6E /* 00002902 */ 00002896 654C bcs +0x4E /* 000028E4 */ 00002898 6973 bvs +0x75 /* 0000290D */ 0000289A 7446 moveq.l D2, 0x46 0000289C 5569 0000 subq.w [A1 + 0x0], 2 000028A0 4E56 0000 link A6, 0 000028A4 2F0A move.l -[A7], A2 000028A6 246E 0008 movea.l A2, [A6 + 0x8] 000028AA 200A move.l D0, A2 label000028AC: 000028AC 671A beq +0x1C /* 000028C8 */ 000028AE 2F0A move.l -[A7], A2 000028B0 4EB9 0000 25C0 jsr [0x000025C0] 000028B6 202E 000C move.l D0, [A6 + 0xC] 000028BA 7201 moveq.l D1, 0x01 000028BC C081 and.l D0, D1 000028BE 6708 beq +0xA /* 000028C8 */ 000028C0 2F0A move.l -[A7], A2 000028C2 4EB9 0000 00E2 jsr [0x000000E2] label000028C8: 000028C8 200A move.l D0, A2 000028CA 245F movea.l A2, [A7]+ 000028CC 4E5E unlink A6 000028CE 205F movea.l A0, [A7]+ 000028D0 504F addq.w A7, 8 000028D2 4ED0 jmp [A0] 000028D4 9D5F sub.w [A7]+, D6 000028D6 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000028DA 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000028DE 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] label000028E4: 000028E4 4D50 chk.w D6, [A0] label000028E6: 000028E6 5753 subq.w [A3], 3 000028E8 594D subq.w A5, 4 000028EA 5479 7065 7346 addq.w [0x70657346], 2 000028F0 5569 0000 subq.w [A1 + 0x0], 2 000028F4 4E56 0000 link A6, 0 000028F8 2F0A move.l -[A7], A2 000028FA 246E 0008 movea.l A2, [A6 + 0x8] label000028FE: 000028FE 42A7 clr.l -[A7] 00002900 42A7 clr.l -[A7] label00002902: 00002902 2F0A move.l -[A7], A2 fn00002904: 00002904 4EB9 0000 65B4 jsr [0x000065B4] 0000290A 2079 FFFC 5674 movea.l A0, [0xFFFC5674] 00002910 2488 move.l [A2], A0 00002912 7000 moveq.l D0, 0x00 00002914 2540 013E move.l [A2 + 0x13E], D0 00002918 2540 0142 move.l [A2 + 0x142], D0 0000291C 2540 0146 move.l [A2 + 0x146], D0 00002920 2540 014A move.l [A2 + 0x14A], D0 00002924 2540 014E move.l [A2 + 0x14E], D0 00002928 2540 0152 move.l [A2 + 0x152], D0 0000292C 2540 0156 move.l [A2 + 0x156], D0 00002930 2540 015A move.l [A2 + 0x15A], D0 00002934 200A move.l D0, A2 00002936 245F movea.l A2, [A7]+ 00002938 4E5E unlink A6 0000293A 205F movea.l A0, [A7]+ 0000293C 584F addq.w A7, 4 0000293E 4ED0 jmp [A0] 00002940 965F sub.w D3, [A7]+ 00002942 5F63 subq.w -[A3], 7 00002944 745F moveq.l D2, 0x5F 00002946 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000294A 4D50 chk.w D6, [A0] 0000294C 5753 subq.w [A3], 3 0000294E 594D subq.w A5, 4 00002950 576F 726C subq.w [A7 + 0x726C], 3 00002954 6446 bcc +0x48 /* 0000299C */ 00002956 7600 moveq.l D3, 0x00 00002958 0000 FFFF ori.b D0, 0xFF 0000295C 4E56 0000 link A6, 0 00002960 48E7 1020 movem.l -[A7], D3,A2 00002964 246E 0008 movea.l A2, [A6 + 0x8] 00002968 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000296C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002970 2F0A move.l -[A7], A2 00002972 4EB9 0000 65B4 jsr [0x000065B4] 00002978 2079 FFFC 5674 movea.l A0, [0xFFFC5674] 0000297E 2488 move.l [A2], A0 00002980 7600 moveq.l D3, 0x00 00002982 2543 013E move.l [A2 + 0x13E], D3 00002986 2543 0142 move.l [A2 + 0x142], D3 0000298A 2543 0146 move.l [A2 + 0x146], D3 0000298E 2543 014A move.l [A2 + 0x14A], D3 00002992 2543 014E move.l [A2 + 0x14E], D3 00002996 2543 0152 move.l [A2 + 0x152], D3 0000299A 2543 0156 move.l [A2 + 0x156], D3 // begin alternate branch 0000299C-0000299E label0000299C: 0000299C 0156 bchg [A6], D0 // end alternate branch 0000299C-0000299E label0000299C: // (misaligned) 0000299E 2543 015A move.l [A2 + 0x15A], D3 000029A2 200A move.l D0, A2 000029A4 4CDF 0408 movem.l D3,A2, [A7]+ 000029A8 4E5E unlink A6 000029AA 205F movea.l A0, [A7]+ 000029AC 4FEF 000C lea.l A7, [A7 + 0xC] 000029B0 4ED0 jmp [A0] 000029B2 802B 5F5F or.b D0, [A3 + 0x5F5F] 000029B6 6374 bls +0x76 /* 00002A2C */ 000029B8 5F5F subq.w [A7]+, 7 000029BA 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000029BE 5057 addq.w [A7], 8 000029C0 5359 subq.w [A1]+, 1 000029C2 4D57 chk.w D6, [A7] 000029C4 6F72 ble +0x74 /* 00002A38 */ 000029C6 6C64 bge +0x66 /* 00002A2C */ 000029C8 4650 not.w [A0] 000029CA 3554 4669 move.w [A2 + 0x4669], [A4] 000029CE 6C65 bge +0x67 /* 00002A35 */ 000029D0 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 000029D4 5379 6D44 6F63 subq.w [0x6D446F63], 1 000029DA 756D moveq.l D2, 0x6D 000029DC 656E bcs +0x70 /* 00002A4C */ 000029DE 7400 moveq.l D2, 0x00 000029E0 0000 FFFF ori.b D0, 0xFF 000029E4 4E56 0000 link A6, 0 000029E8 2F0A move.l -[A7], A2 000029EA 2079 FFFC 5674 movea.l A0, [0xFFFC5674] 000029F0 246E 0008 movea.l A2, [A6 + 0x8] 000029F4 2488 move.l [A2], A0 000029F6 2F0A move.l -[A7], A2 000029F8 4EB9 0000 6618 jsr [0x00006618] 000029FE 245F movea.l A2, [A7]+ 00002A00 4E5E unlink A6 00002A02 205F movea.l A0, [A7]+ 00002A04 584F addq.w A7, 4 00002A06 4ED0 jmp [A0] 00002A08 965F sub.w D3, [A7]+ 00002A0A 5F64 subq.w -[A4], 7 00002A0C 745F moveq.l D2, 0x5F 00002A0E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002A12 4D50 chk.w D6, [A0] 00002A14 5753 subq.w [A3], 3 00002A16 594D subq.w A5, 4 00002A18 576F 726C subq.w [A7 + 0x726C], 3 00002A1C 6446 bcc +0x48 /* 00002A64 */ 00002A1E 7600 moveq.l D3, 0x00 00002A20 0000 FFFF ori.b D0, 0xFF 00002A24 4E56 0000 link A6, 0 00002A28 48E7 1038 movem.l -[A7], D3,A2,A3,A4 label00002A2C: 00002A2C 286E 0008 movea.l A4, [A6 + 0x8] 00002A30 2F2C 013E move.l -[A7], [A4 + 0x13E] 00002A34 4EB9 0000 115A jsr [0x0000115A] // begin alternate branch 00002A38-00002A3E label00002A38: 00002A38 115A 2940 move.b [A0 + 0x2940], [A2]+ 00002A3C 013E btst <>, D0 // end alternate branch 00002A38-00002A3E label00002A38: // (misaligned) 00002A3A 2940 013E move.l [A4 + 0x13E], D0 00002A3E 2F2C 0142 move.l -[A7], [A4 + 0x142] 00002A42 4EB9 0000 115A jsr [0x0000115A] 00002A48 2940 0142 move.l [A4 + 0x142], D0 label00002A4C: 00002A4C 2F2C 0146 move.l -[A7], [A4 + 0x146] 00002A50 4EB9 0000 115A jsr [0x0000115A] 00002A56 2940 0146 move.l [A4 + 0x146], D0 00002A5A 2F0C move.l -[A7], A4 00002A5C 2054 movea.l A0, [A4] 00002A5E 2068 0058 movea.l A0, [A0 + 0x58] 00002A62 4E90 jsr [A0] label00002A64: 00002A64 244C movea.l A2, A4 00002A66 45EA 015A lea.l A2, [A2 + 0x15A] 00002A6A 2652 movea.l A3, [A2] 00002A6C 200B move.l D0, A3 00002A6E 671C beq +0x1E /* 00002A8C */ 00002A70 2F0B move.l -[A7], A3 00002A72 2053 movea.l A0, [A3] 00002A74 2068 0064 movea.l A0, [A0 + 0x64] 00002A78 4E90 jsr [A0] 00002A7A 2612 move.l D3, [A2] 00002A7C 2F03 move.l -[A7], D3 00002A7E 2043 movea.l A0, D3 00002A80 2050 movea.l A0, [A0] 00002A82 2068 0044 movea.l A0, [A0 + 0x44] 00002A86 4E90 jsr [A0] 00002A88 7000 moveq.l D0, 0x00 00002A8A 2480 move.l [A2], D0 label00002A8C: 00002A8C 244C movea.l A2, A4 00002A8E 45EA 0156 lea.l A2, [A2 + 0x156] 00002A92 2652 movea.l A3, [A2] 00002A94 200B move.l D0, A3 00002A96 671C beq +0x1E /* 00002AB4 */ 00002A98 2F0B move.l -[A7], A3 00002A9A 2053 movea.l A0, [A3] 00002A9C 2068 0064 movea.l A0, [A0 + 0x64] 00002AA0 4E90 jsr [A0] 00002AA2 2612 move.l D3, [A2] 00002AA4 2F03 move.l -[A7], D3 00002AA6 2043 movea.l A0, D3 00002AA8 2050 movea.l A0, [A0] 00002AAA 2068 0044 movea.l A0, [A0 + 0x44] 00002AAE 4E90 jsr [A0] 00002AB0 7000 moveq.l D0, 0x00 00002AB2 2480 move.l [A2], D0 label00002AB4: 00002AB4 244C movea.l A2, A4 00002AB6 45EA 0152 lea.l A2, [A2 + 0x152] 00002ABA 2652 movea.l A3, [A2] 00002ABC 200B move.l D0, A3 00002ABE 671C beq +0x1E /* 00002ADC */ 00002AC0 2F0B move.l -[A7], A3 00002AC2 2053 movea.l A0, [A3] 00002AC4 2068 0064 movea.l A0, [A0 + 0x64] 00002AC8 4E90 jsr [A0] 00002ACA 2612 move.l D3, [A2] 00002ACC 2F03 move.l -[A7], D3 00002ACE 2043 movea.l A0, D3 00002AD0 2050 movea.l A0, [A0] 00002AD2 2068 0044 movea.l A0, [A0 + 0x44] 00002AD6 4E90 jsr [A0] 00002AD8 7000 moveq.l D0, 0x00 00002ADA 2480 move.l [A2], D0 label00002ADC: 00002ADC 244C movea.l A2, A4 00002ADE 45EA 014E lea.l A2, [A2 + 0x14E] 00002AE2 2652 movea.l A3, [A2] 00002AE4 200B move.l D0, A3 00002AE6 671C beq +0x1E /* 00002B04 */ 00002AE8 2F0B move.l -[A7], A3 00002AEA 2053 movea.l A0, [A3] 00002AEC 2068 0064 movea.l A0, [A0 + 0x64] 00002AF0 4E90 jsr [A0] 00002AF2 2612 move.l D3, [A2] 00002AF4 2F03 move.l -[A7], D3 00002AF6 2043 movea.l A0, D3 00002AF8 2050 movea.l A0, [A0] 00002AFA 2068 0044 movea.l A0, [A0 + 0x44] 00002AFE 4E90 jsr [A0] 00002B00 7000 moveq.l D0, 0x00 00002B02 2480 move.l [A2], D0 label00002B04: 00002B04 244C movea.l A2, A4 00002B06 45EA 014A lea.l A2, [A2 + 0x14A] 00002B0A 2652 movea.l A3, [A2] 00002B0C 200B move.l D0, A3 00002B0E 671C beq +0x1E /* 00002B2C */ 00002B10 2F0B move.l -[A7], A3 00002B12 2053 movea.l A0, [A3] 00002B14 2068 0064 movea.l A0, [A0 + 0x64] 00002B18 4E90 jsr [A0] 00002B1A 2612 move.l D3, [A2] 00002B1C 2F03 move.l -[A7], D3 00002B1E 2043 movea.l A0, D3 00002B20 2050 movea.l A0, [A0] 00002B22 2068 0044 movea.l A0, [A0 + 0x44] 00002B26 4E90 jsr [A0] 00002B28 7000 moveq.l D0, 0x00 00002B2A 2480 move.l [A2], D0 label00002B2C: 00002B2C 2F0C move.l -[A7], A4 00002B2E 4EB9 0000 6654 jsr [0x00006654] 00002B34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002B38 4E5E unlink A6 00002B3A 205F movea.l A0, [A7]+ 00002B3C 584F addq.w A7, 4 00002B3E 4ED0 jmp [A0] 00002B40 9646 sub.w D3, D6 00002B42 7265 moveq.l D1, 0x65 00002B44 655F bcs +0x61 /* 00002BA5 */ 00002B46 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002B4A 4D50 chk.w D6, [A0] 00002B4C 5753 subq.w [A3], 3 00002B4E 594D subq.w A5, 4 00002B50 576F 726C subq.w [A7 + 0x726C], 3 00002B54 6446 bcc +0x48 /* 00002B9C */ 00002B56 7600 moveq.l D3, 0x00 00002B58 0000 FFFF ori.b D0, 0xFF 00002B5C 4E56 FD70 link A6, -0x0290 00002B60 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002B64 286E 0008 movea.l A4, [A6 + 0x8] 00002B68 246C 0004 movea.l A2, [A4 + 0x4] 00002B6C 200A move.l D0, A2 00002B6E 6700 020C beq +0x20E /* 00002D7C */ 00002B72 42A7 clr.l -[A7] 00002B74 7001 moveq.l D0, 0x01 00002B76 3F00 move.w -[A7], D0 00002B78 2F0A move.l -[A7], A2 00002B7A 2052 movea.l A0, [A2] 00002B7C 2068 0140 movea.l A0, [A0 + 0x140] 00002B80 4E90 jsr [A0] 00002B82 3C00 move.w D6, D0 00002B84 6600 01FA bne +0x1FC /* 00002D80 */ 00002B88 7020 moveq.l D0, 0x20 00002B8A 2D40 FD94 move.l [A6 - 0x26C], D0 00002B8E 486E FD74 pea.l [A6 - 0x28C] 00002B92 486E FD94 pea.l [A6 - 0x26C] 00002B96 262C 0004 move.l D3, [A4 + 0x4] 00002B9A 2F03 move.l -[A7], D3 label00002B9C: 00002B9C 2043 movea.l A0, D3 00002B9E 2050 movea.l A0, [A0] 00002BA0 2068 012C movea.l A0, [A0 + 0x12C] 00002BA4 4E90 jsr [A0] 00002BA6 3C00 move.w D6, D0 00002BA8 102E FD74 move.b D0, [A6 - 0x28C] 00002BAC 4880 ext.w D0 00002BAE 48C0 ext.l D0 00002BB0 5280 addq.l D0, 1 00002BB2 2F00 move.l -[A7], D0 00002BB4 4879 FFFC 5010 push.l 0xFFFC5010 00002BBA 486E FD74 pea.l [A6 - 0x28C] 00002BBE 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */] 00002BC4 4FEF 000C lea.l A7, [A7 + 0xC] 00002BC8 4A80 tst.l D0 00002BCA 660A bne +0xC /* 00002BD6 */ 00002BCC 4240 clr.w D0 00002BCE 3940 015E move.w [A4 + 0x15E], D0 00002BD2 6000 008A bra +0x8C /* 00002C5E */ label00002BD6: 00002BD6 102E FD74 move.b D0, [A6 - 0x28C] 00002BDA 4880 ext.w D0 00002BDC 48C0 ext.l D0 00002BDE 5280 addq.l D0, 1 00002BE0 2F00 move.l -[A7], D0 00002BE2 4879 FFFC 5020 push.l 0xFFFC5020 00002BE8 486E FD74 pea.l [A6 - 0x28C] 00002BEC 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */] 00002BF2 4FEF 000C lea.l A7, [A7 + 0xC] 00002BF6 4A80 tst.l D0 00002BF8 6608 bne +0xA /* 00002C02 */ 00002BFA 7001 moveq.l D0, 0x01 00002BFC 3940 015E move.w [A4 + 0x15E], D0 00002C00 605C bra +0x5E /* 00002C5E */ label00002C02: 00002C02 102E FD74 move.b D0, [A6 - 0x28C] 00002C06 4880 ext.w D0 00002C08 48C0 ext.l D0 00002C0A 5280 addq.l D0, 1 00002C0C 2F00 move.l -[A7], D0 00002C0E 4879 FFFC 5030 push.l 0xFFFC5030 00002C14 486E FD74 pea.l [A6 - 0x28C] 00002C18 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */] 00002C1E 4FEF 000C lea.l A7, [A7 + 0xC] 00002C22 4A80 tst.l D0 00002C24 6608 bne +0xA /* 00002C2E */ 00002C26 7002 moveq.l D0, 0x02 00002C28 3940 015E move.w [A4 + 0x15E], D0 00002C2C 6030 bra +0x32 /* 00002C5E */ label00002C2E: 00002C2E 102E FD74 move.b D0, [A6 - 0x28C] 00002C32 4880 ext.w D0 00002C34 48C0 ext.l D0 00002C36 5280 addq.l D0, 1 00002C38 2F00 move.l -[A7], D0 00002C3A 4879 FFFC 5040 push.l 0xFFFC5040 00002C40 486E FD74 pea.l [A6 - 0x28C] 00002C44 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */] 00002C4A 4FEF 000C lea.l A7, [A7 + 0xC] 00002C4E 4A80 tst.l D0 00002C50 6608 bne +0xA /* 00002C5A */ 00002C52 7003 moveq.l D0, 0x03 00002C54 3940 015E move.w [A4 + 0x15E], D0 00002C58 6004 bra +0x6 /* 00002C5E */ label00002C5A: 00002C5A 3C3C E4A4 move.w D6, 0xE4A4 label00002C5E: 00002C5E 4A46 tst.w D6 00002C60 6600 011E bne +0x120 /* 00002D80 */ 00002C64 486E FD74 pea.l [A6 - 0x28C] 00002C68 244C movea.l A2, A4 00002C6A 701A moveq.l D0, 0x1A 00002C6C D5C0 add.l A2, D0 00002C6E 2F0A move.l -[A7], A2 00002C70 4EB9 0000 00F2 jsr [0x000000F2] 00002C76 504F addq.w A7, 8 00002C78 42A7 clr.l -[A7] 00002C7A 7001 moveq.l D0, 0x01 00002C7C 3F00 move.w -[A7], D0 00002C7E 262C 0004 move.l D3, [A4 + 0x4] 00002C82 2F03 move.l -[A7], D3 00002C84 2043 movea.l A0, D3 00002C86 2050 movea.l A0, [A0] 00002C88 2068 0140 movea.l A0, [A0 + 0x140] 00002C8C 4E90 jsr [A0] 00002C8E 3C00 move.w D6, D0 00002C90 6600 00EE bne +0xF0 /* 00002D80 */ 00002C94 4A6C 015E tst.w [A4 + 0x15E] 00002C98 663E bne +0x40 /* 00002CD8 */ 00002C9A 2D7C 0000 00E4 FD70 move.l [A6 - 0x290], 0xE4 00002CA2 486E FD98 pea.l [A6 - 0x268] 00002CA6 486E FD70 pea.l [A6 - 0x290] 00002CAA 262C 0004 move.l D3, [A4 + 0x4] 00002CAE 2F03 move.l -[A7], D3 00002CB0 2043 movea.l A0, D3 00002CB2 2050 movea.l A0, [A0] 00002CB4 2068 012C movea.l A0, [A0 + 0x12C] 00002CB8 4E90 jsr [A0] 00002CBA 3C00 move.w D6, D0 00002CBC 6600 009A bne +0x9C /* 00002D58 */ 00002CC0 41EE FE7C lea.l A0, [A6 - 0x184] 00002CC4 7038 moveq.l D0, 0x38 label00002CC6: 00002CC6 2F20 move.l -[A7], -[A0] 00002CC8 51C8 FFFC dbf D0, -0x6 /* 00002CC6 */ 00002CCC 2F0C move.l -[A7], A4 00002CCE 4EB9 0000 2EEC jsr [0x00002EEC] 00002CD4 6000 0082 bra +0x84 /* 00002D58 */ label00002CD8: 00002CD8 302C 015E move.w D0, [A4 + 0x15E] 00002CDC 7201 moveq.l D1, 0x01 00002CDE B041 cmp.w D0, D1 00002CE0 663C bne +0x3E /* 00002D1E */ 00002CE2 2D7C 0000 00D2 FD70 move.l [A6 - 0x290], 0xD2 00002CEA 486E FE7C pea.l [A6 - 0x184] 00002CEE 486E FD70 pea.l [A6 - 0x290] 00002CF2 262C 0004 move.l D3, [A4 + 0x4] 00002CF6 2F03 move.l -[A7], D3 00002CF8 2043 movea.l A0, D3 00002CFA 2050 movea.l A0, [A0] 00002CFC 2068 012C movea.l A0, [A0 + 0x12C] 00002D00 4E90 jsr [A0] 00002D02 3C00 move.w D6, D0 00002D04 6652 bne +0x54 /* 00002D58 */ 00002D06 41EE FF4E lea.l A0, [A6 - 0xB2] 00002D0A 7033 moveq.l D0, 0x33 00002D0C 3F20 move.w -[A7], -[A0] label00002D0E: 00002D0E 2F20 move.l -[A7], -[A0] 00002D10 51C8 FFFC dbf D0, -0x6 /* 00002D0E */ 00002D14 2F0C move.l -[A7], A4 00002D16 4EB9 0000 31E4 jsr [0x000031E4] 00002D1C 603A bra +0x3C /* 00002D58 */ label00002D1E: 00002D1E 2D7C 0000 009A FD70 move.l [A6 - 0x290], 0x9A 00002D26 486E FF50 pea.l [A6 - 0xB0] 00002D2A 486E FD70 pea.l [A6 - 0x290] 00002D2E 262C 0004 move.l D3, [A4 + 0x4] 00002D32 2F03 move.l -[A7], D3 00002D34 2043 movea.l A0, D3 00002D36 2050 movea.l A0, [A0] 00002D38 2068 012C movea.l A0, [A0 + 0x12C] 00002D3C 4E90 jsr [A0] 00002D3E 3C00 move.w D6, D0 00002D40 6616 bne +0x18 /* 00002D58 */ 00002D42 41EE FFEA lea.l A0, [A6 - 0x16] 00002D46 7025 moveq.l D0, 0x25 00002D48 3F20 move.w -[A7], -[A0] label00002D4A: 00002D4A 2F20 move.l -[A7], -[A0] 00002D4C 51C8 FFFC dbf D0, -0x6 /* 00002D4A */ 00002D50 2F0C move.l -[A7], A4 00002D52 4EB9 0000 3378 jsr [0x00003378] label00002D58: 00002D58 4A46 tst.w D6 00002D5A 6624 bne +0x26 /* 00002D80 */ 00002D5C 2F0C move.l -[A7], A4 00002D5E 2054 movea.l A0, [A4] 00002D60 2068 013C movea.l A0, [A0 + 0x13C] 00002D64 4E90 jsr [A0] 00002D66 2F0C move.l -[A7], A4 00002D68 2054 movea.l A0, [A4] 00002D6A 2068 0140 movea.l A0, [A0 + 0x140] 00002D6E 4E90 jsr [A0] 00002D70 2F0C move.l -[A7], A4 00002D72 2054 movea.l A0, [A4] 00002D74 2068 0144 movea.l A0, [A0 + 0x144] 00002D78 4E90 jsr [A0] 00002D7A 6004 bra +0x6 /* 00002D80 */ label00002D7C: 00002D7C 3C3C E4A3 move.w D6, 0xE4A3 label00002D80: 00002D80 4A46 tst.w D6 00002D82 6600 012E bne +0x130 /* 00002EB2 */ 00002D86 7622 moveq.l D3, 0x22 00002D88 2F03 move.l -[A7], D3 00002D8A 4EB9 0000 0BEA jsr [0x00000BEA] 00002D90 2D40 FFEC move.l [A6 - 0x14], D0 00002D94 4A80 tst.l D0 00002D96 670C beq +0xE /* 00002DA4 */ 00002D98 7201 moveq.l D1, 0x01 00002D9A 1F01 move.b -[A7], D1 00002D9C 2F00 move.l -[A7], D0 00002D9E 4EB9 0000 C830 jsr [0x0000C830] label00002DA4: 00002DA4 202E FFEC move.l D0, [A6 - 0x14] 00002DA8 2940 014A move.l [A4 + 0x14A], D0 00002DAC 42A7 clr.l -[A7] 00002DAE 2F00 move.l -[A7], D0 00002DB0 2040 movea.l A0, D0 00002DB2 2050 movea.l A0, [A0] 00002DB4 2068 00BC movea.l A0, [A0 + 0xBC] 00002DB8 4E90 jsr [A0] 00002DBA 2F03 move.l -[A7], D3 00002DBC 4EB9 0000 0BEA jsr [0x00000BEA] 00002DC2 2D40 FFF0 move.l [A6 - 0x10], D0 00002DC6 4A80 tst.l D0 00002DC8 670C beq +0xE /* 00002DD6 */ 00002DCA 7201 moveq.l D1, 0x01 00002DCC 1F01 move.b -[A7], D1 00002DCE 2F00 move.l -[A7], D0 00002DD0 4EB9 0000 C830 jsr [0x0000C830] label00002DD6: 00002DD6 202E FFF0 move.l D0, [A6 - 0x10] 00002DDA 2940 014E move.l [A4 + 0x14E], D0 00002DDE 42A7 clr.l -[A7] 00002DE0 2F00 move.l -[A7], D0 00002DE2 2040 movea.l A0, D0 00002DE4 2050 movea.l A0, [A0] 00002DE6 2068 00BC movea.l A0, [A0 + 0xBC] 00002DEA 4E90 jsr [A0] 00002DEC 762E moveq.l D3, 0x2E 00002DEE 2F03 move.l -[A7], D3 00002DF0 4EB9 0000 0BEA jsr [0x00000BEA] 00002DF6 2D40 FFF4 move.l [A6 - 0xC], D0 00002DFA 4A80 tst.l D0 00002DFC 670C beq +0xE /* 00002E0A */ 00002DFE 7201 moveq.l D1, 0x01 00002E00 1F01 move.b -[A7], D1 00002E02 2F00 move.l -[A7], D0 00002E04 4EB9 0000 CF88 jsr [0x0000CF88] label00002E0A: 00002E0A 202E FFF4 move.l D0, [A6 - 0xC] 00002E0E 2940 0152 move.l [A4 + 0x152], D0 00002E12 2F3C 0000 01F4 move.l -[A7], 0x1F4 00002E18 7214 moveq.l D1, 0x14 00002E1A 2F01 move.l -[A7], D1 00002E1C 2F00 move.l -[A7], D0 00002E1E 2040 movea.l A0, D0 00002E20 2050 movea.l A0, [A0] 00002E22 2068 00DC movea.l A0, [A0 + 0xDC] 00002E26 4E90 jsr [A0] 00002E28 2F03 move.l -[A7], D3 00002E2A 4EB9 0000 0BEA jsr [0x00000BEA] 00002E30 2D40 FFF8 move.l [A6 - 0x8], D0 00002E34 4A80 tst.l D0 00002E36 670C beq +0xE /* 00002E44 */ 00002E38 7201 moveq.l D1, 0x01 00002E3A 1F01 move.b -[A7], D1 00002E3C 2F00 move.l -[A7], D0 00002E3E 4EB9 0000 CF88 jsr [0x0000CF88] label00002E44: 00002E44 202E FFF8 move.l D0, [A6 - 0x8] 00002E48 2940 0156 move.l [A4 + 0x156], D0 00002E4C 7864 moveq.l D4, 0x64 00002E4E 2F04 move.l -[A7], D4 00002E50 7A0A moveq.l D5, 0x0A 00002E52 2F05 move.l -[A7], D5 00002E54 2F00 move.l -[A7], D0 00002E56 2040 movea.l A0, D0 00002E58 2050 movea.l A0, [A0] 00002E5A 2068 00DC movea.l A0, [A0 + 0xDC] 00002E5E 4E90 jsr [A0] 00002E60 2F03 move.l -[A7], D3 00002E62 4EB9 0000 0BEA jsr [0x00000BEA] 00002E68 2D40 FFFC move.l [A6 - 0x4], D0 00002E6C 4A80 tst.l D0 00002E6E 670C beq +0xE /* 00002E7C */ 00002E70 7201 moveq.l D1, 0x01 00002E72 1F01 move.b -[A7], D1 00002E74 2F00 move.l -[A7], D0 00002E76 4EB9 0000 CF88 jsr [0x0000CF88] label00002E7C: 00002E7C 202E FFFC move.l D0, [A6 - 0x4] 00002E80 2940 015A move.l [A4 + 0x15A], D0 00002E84 2F04 move.l -[A7], D4 00002E86 2F05 move.l -[A7], D5 00002E88 2F00 move.l -[A7], D0 00002E8A 2040 movea.l A0, D0 00002E8C 2050 movea.l A0, [A0] 00002E8E 2068 00DC movea.l A0, [A0 + 0xDC] 00002E92 4E90 jsr [A0] 00002E94 7008 moveq.l D0, 0x08 00002E96 2F00 move.l -[A7], D0 00002E98 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00002E9E 2640 movea.l A3, D0 00002EA0 200B move.l D0, A3 00002EA2 670A beq +0xC /* 00002EAE */ 00002EA4 2F0C move.l -[A7], A4 00002EA6 2F0B move.l -[A7], A3 00002EA8 4EB9 0000 5554 jsr [0x00005554] label00002EAE: 00002EAE 294B 0016 move.l [A4 + 0x16], A3 label00002EB2: 00002EB2 3006 move.w D0, D6 00002EB4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002EB8 4E5E unlink A6 00002EBA 205F movea.l A0, [A7]+ 00002EBC 584F addq.w A7, 4 00002EBE 4ED0 jmp [A0] 00002EC0 8025 or.b D0, -[A5] 00002EC2 5365 subq.w -[A5], 1 00002EC4 7455 moveq.l D2, 0x55 00002EC6 7053 moveq.l D0, 0x53 00002EC8 796D moveq.l D4, 0x6D 00002ECA 626F bhi +0x71 /* 00002F3B */ 00002ECC 6C69 bge +0x6B /* 00002F37 */ 00002ECE 6373 bls +0x75 /* 00002F43 */ 00002ED0 576F 726C subq.w [A7 + 0x726C], 3 00002ED4 645F bcc +0x61 /* 00002F35 */ 00002ED6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002EDA 4D50 chk.w D6, [A0] 00002EDC 5753 subq.w [A3], 3 00002EDE 594D subq.w A5, 4 00002EE0 576F 726C subq.w [A7 + 0x726C], 3 00002EE4 6446 bcc +0x48 /* 00002F2C */ 00002EE6 7600 moveq.l D3, 0x00 00002EE8 0000 FFFF ori.b D0, 0xFF 00002EEC 4E56 0000 link A6, 0 00002EF0 2F03 move.l -[A7], D3 00002EF2 7600 moveq.l D3, 0x00 00002EF4 206E 0008 movea.l A0, [A6 + 0x8] 00002EF8 2143 003C move.l [A0 + 0x3C], D3 00002EFC 206E 0008 movea.l A0, [A6 + 0x8] 00002F00 116E 00A6 00F4 move.b [A0 + 0xF4], [A6 + 0xA6] 00002F06 486E 00A7 pea.l [A6 + 0xA7] 00002F0A 206E 0008 movea.l A0, [A6 + 0x8] 00002F0E 41E8 00F5 lea.l A0, [A0 + 0xF5] 00002F12 2F08 move.l -[A7], A0 00002F14 4EB9 0000 00F2 jsr [0x000000F2] 00002F1A 504F addq.w A7, 8 00002F1C 206E 0008 movea.l A0, [A6 + 0x8] 00002F20 216E 00C8 0116 move.l [A0 + 0x116], [A6 + 0xC8] 00002F26 206E 0008 movea.l A0, [A6 + 0x8] 00002F2A 216E 00CC 011A move.l [A0 + 0x11A], [A6 + 0xCC] // begin alternate branch 00002F2C-00002F30 label00002F2C: 00002F2C 00CC .incomplete 00002F2E 011A btst [A2]+, D0 // end alternate branch 00002F2C-00002F30 label00002F2C: // (misaligned) 00002F30 486E 00D0 pea.l [A6 + 0xD0] 00002F34 206E 0008 movea.l A0, [A6 + 0x8] 00002F38 41E8 011E lea.l A0, [A0 + 0x11E] 00002F3C 2F08 move.l -[A7], A0 00002F3E 4EB9 0000 00F2 jsr [0x000000F2] 00002F44 504F addq.w A7, 8 00002F46 206E 0008 movea.l A0, [A6 + 0x8] 00002F4A 2143 0098 move.l [A0 + 0x98], D3 00002F4E 206E 0008 movea.l A0, [A6 + 0x8] 00002F52 2143 009C move.l [A0 + 0x9C], D3 00002F56 206E 0008 movea.l A0, [A6 + 0x8] 00002F5A 2143 00A0 move.l [A0 + 0xA0], D3 00002F5E 206E 0008 movea.l A0, [A6 + 0x8] 00002F62 2143 00A4 move.l [A0 + 0xA4], D3 00002F66 206E 0008 movea.l A0, [A6 + 0x8] 00002F6A 2143 00A8 move.l [A0 + 0xA8], D3 00002F6E 206E 0008 movea.l A0, [A6 + 0x8] 00002F72 2143 00AC move.l [A0 + 0xAC], D3 00002F76 206E 0008 movea.l A0, [A6 + 0x8] 00002F7A 316E 0066 0090 move.w [A0 + 0x90], [A6 + 0x66] 00002F80 206E 0008 movea.l A0, [A6 + 0x8] 00002F84 316E 0068 0092 move.w [A0 + 0x92], [A6 + 0x68] 00002F8A 206E 0008 movea.l A0, [A6 + 0x8] 00002F8E 216E 006A 0094 move.l [A0 + 0x94], [A6 + 0x6A] 00002F94 206E 0008 movea.l A0, [A6 + 0x8] 00002F98 316E 002C 003A move.w [A0 + 0x3A], [A6 + 0x2C] 00002F9E 206E 0008 movea.l A0, [A6 + 0x8] 00002FA2 216E 002E 0040 move.l [A0 + 0x40], [A6 + 0x2E] 00002FA8 206E 0008 movea.l A0, [A6 + 0x8] 00002FAC 216E 0032 0044 move.l [A0 + 0x44], [A6 + 0x32] 00002FB2 322E 0036 move.w D1, [A6 + 0x36] 00002FB6 7000 moveq.l D0, 0x00 00002FB8 3001 move.w D0, D1 00002FBA 206E 0008 movea.l A0, [A6 + 0x8] 00002FBE 2140 0048 move.l [A0 + 0x48], D0 00002FC2 322E 0038 move.w D1, [A6 + 0x38] 00002FC6 7000 moveq.l D0, 0x00 00002FC8 3001 move.w D0, D1 00002FCA 206E 0008 movea.l A0, [A6 + 0x8] 00002FCE 2140 004C move.l [A0 + 0x4C], D0 00002FD2 206E 0008 movea.l A0, [A6 + 0x8] 00002FD6 216E 003A 0050 move.l [A0 + 0x50], [A6 + 0x3A] 00002FDC 322E 003E move.w D1, [A6 + 0x3E] 00002FE0 7000 moveq.l D0, 0x00 00002FE2 3001 move.w D0, D1 00002FE4 206E 0008 movea.l A0, [A6 + 0x8] 00002FE8 2140 0054 move.l [A0 + 0x54], D0 00002FEC 322E 0040 move.w D1, [A6 + 0x40] 00002FF0 7000 moveq.l D0, 0x00 00002FF2 3001 move.w D0, D1 00002FF4 206E 0008 movea.l A0, [A6 + 0x8] 00002FF8 2140 0058 move.l [A0 + 0x58], D0 00002FFC 206E 0008 movea.l A0, [A6 + 0x8] 00003000 216E 0042 005C move.l [A0 + 0x5C], [A6 + 0x42] 00003006 322E 0046 move.w D1, [A6 + 0x46] 0000300A 7000 moveq.l D0, 0x00 0000300C 3001 move.w D0, D1 0000300E 206E 0008 movea.l A0, [A6 + 0x8] 00003012 2140 0060 move.l [A0 + 0x60], D0 00003016 322E 0048 move.w D1, [A6 + 0x48] 0000301A 7000 moveq.l D0, 0x00 0000301C 3001 move.w D0, D1 0000301E 206E 0008 movea.l A0, [A6 + 0x8] 00003022 2140 0064 move.l [A0 + 0x64], D0 00003026 206E 0008 movea.l A0, [A6 + 0x8] 0000302A 216E 004A 0068 move.l [A0 + 0x68], [A6 + 0x4A] 00003030 322E 004E move.w D1, [A6 + 0x4E] 00003034 7000 moveq.l D0, 0x00 00003036 3001 move.w D0, D1 00003038 206E 0008 movea.l A0, [A6 + 0x8] 0000303C 2140 006C move.l [A0 + 0x6C], D0 00003040 322E 0050 move.w D1, [A6 + 0x50] 00003044 7000 moveq.l D0, 0x00 00003046 3001 move.w D0, D1 00003048 206E 0008 movea.l A0, [A6 + 0x8] 0000304C 2140 0070 move.l [A0 + 0x70], D0 00003050 206E 0008 movea.l A0, [A6 + 0x8] 00003054 216E 0052 0074 move.l [A0 + 0x74], [A6 + 0x52] 0000305A 322E 0056 move.w D1, [A6 + 0x56] 0000305E 7000 moveq.l D0, 0x00 00003060 3001 move.w D0, D1 00003062 206E 0008 movea.l A0, [A6 + 0x8] 00003066 2140 0078 move.l [A0 + 0x78], D0 0000306A 322E 0058 move.w D1, [A6 + 0x58] 0000306E 7000 moveq.l D0, 0x00 00003070 3001 move.w D0, D1 00003072 206E 0008 movea.l A0, [A6 + 0x8] 00003076 2140 007C move.l [A0 + 0x7C], D0 0000307A 206E 0008 movea.l A0, [A6 + 0x8] 0000307E 216E 005A 0080 move.l [A0 + 0x80], [A6 + 0x5A] 00003084 322E 005E move.w D1, [A6 + 0x5E] 00003088 7000 moveq.l D0, 0x00 0000308A 3001 move.w D0, D1 0000308C 206E 0008 movea.l A0, [A6 + 0x8] 00003090 2140 0084 move.l [A0 + 0x84], D0 00003094 322E 0060 move.w D1, [A6 + 0x60] 00003098 7000 moveq.l D0, 0x00 0000309A 3001 move.w D0, D1 0000309C 206E 0008 movea.l A0, [A6 + 0x8] 000030A0 2140 0088 move.l [A0 + 0x88], D0 000030A4 206E 0008 movea.l A0, [A6 + 0x8] 000030A8 216E 0062 008C move.l [A0 + 0x8C], [A6 + 0x62] 000030AE 322E 0076 move.w D1, [A6 + 0x76] 000030B2 7000 moveq.l D0, 0x00 000030B4 3001 move.w D0, D1 000030B6 206E 0008 movea.l A0, [A6 + 0x8] 000030BA 2140 00B0 move.l [A0 + 0xB0], D0 000030BE 322E 0078 move.w D1, [A6 + 0x78] 000030C2 7000 moveq.l D0, 0x00 000030C4 3001 move.w D0, D1 000030C6 206E 0008 movea.l A0, [A6 + 0x8] 000030CA 2140 00B4 move.l [A0 + 0xB4], D0 000030CE 206E 0008 movea.l A0, [A6 + 0x8] 000030D2 216E 007A 00B8 move.l [A0 + 0xB8], [A6 + 0x7A] 000030D8 322E 007E move.w D1, [A6 + 0x7E] 000030DC 7000 moveq.l D0, 0x00 000030DE 3001 move.w D0, D1 000030E0 206E 0008 movea.l A0, [A6 + 0x8] 000030E4 2140 00BC move.l [A0 + 0xBC], D0 000030E8 322E 0080 move.w D1, [A6 + 0x80] 000030EC 7000 moveq.l D0, 0x00 000030EE 3001 move.w D0, D1 000030F0 206E 0008 movea.l A0, [A6 + 0x8] 000030F4 2140 00C0 move.l [A0 + 0xC0], D0 000030F8 206E 0008 movea.l A0, [A6 + 0x8] 000030FC 216E 0082 00C4 move.l [A0 + 0xC4], [A6 + 0x82] 00003102 322E 0086 move.w D1, [A6 + 0x86] 00003106 7000 moveq.l D0, 0x00 00003108 3001 move.w D0, D1 0000310A 206E 0008 movea.l A0, [A6 + 0x8] 0000310E 2140 00C8 move.l [A0 + 0xC8], D0 00003112 322E 0088 move.w D1, [A6 + 0x88] 00003116 7000 moveq.l D0, 0x00 00003118 3001 move.w D0, D1 0000311A 206E 0008 movea.l A0, [A6 + 0x8] 0000311E 2140 00CC move.l [A0 + 0xCC], D0 00003122 206E 0008 movea.l A0, [A6 + 0x8] 00003126 216E 008A 00D0 move.l [A0 + 0xD0], [A6 + 0x8A] 0000312C 322E 008E move.w D1, [A6 + 0x8E] 00003130 7000 moveq.l D0, 0x00 00003132 3001 move.w D0, D1 00003134 206E 0008 movea.l A0, [A6 + 0x8] 00003138 2140 00D4 move.l [A0 + 0xD4], D0 0000313C 322E 0090 move.w D1, [A6 + 0x90] 00003140 7000 moveq.l D0, 0x00 00003142 3001 move.w D0, D1 00003144 206E 0008 movea.l A0, [A6 + 0x8] 00003148 2140 00D8 move.l [A0 + 0xD8], D0 0000314C 206E 0008 movea.l A0, [A6 + 0x8] 00003150 216E 0092 00DC move.l [A0 + 0xDC], [A6 + 0x92] 00003156 322E 0096 move.w D1, [A6 + 0x96] 0000315A 7000 moveq.l D0, 0x00 0000315C 3001 move.w D0, D1 0000315E 206E 0008 movea.l A0, [A6 + 0x8] 00003162 2140 00E0 move.l [A0 + 0xE0], D0 00003166 322E 0098 move.w D1, [A6 + 0x98] 0000316A 7000 moveq.l D0, 0x00 0000316C 3001 move.w D0, D1 0000316E 206E 0008 movea.l A0, [A6 + 0x8] 00003172 2140 00E4 move.l [A0 + 0xE4], D0 00003176 206E 0008 movea.l A0, [A6 + 0x8] 0000317A 216E 009A 00E8 move.l [A0 + 0xE8], [A6 + 0x9A] 00003180 206E 0008 movea.l A0, [A6 + 0x8] 00003184 216E 009E 00EC move.l [A0 + 0xEC], [A6 + 0x9E] 0000318A 206E 0008 movea.l A0, [A6 + 0x8] 0000318E 216E 00A2 00F0 move.l [A0 + 0xF0], [A6 + 0xA2] 00003194 261F move.l D3, [A7]+ 00003196 4E5E unlink A6 00003198 205F movea.l A0, [A7]+ 0000319A 4FEF 00E8 lea.l A7, [A7 + 0xE8] 0000319E 4ED0 jmp [A0] 000031A0 803F or.b D0, <> 000031A2 4361 chk.w D1, -[A1] 000031A4 6368 bls +0x6A /* 0000320E */ 000031A6 6553 bcs +0x55 /* 000031FB */ 000031A8 594D subq.w A5, 4 000031AA 3335 4865 move.w -[A1], [A5 + D4 + 0x65] 000031AE 6164 bsr +0x66 /* 00003214 */ 000031B0 6572 bcs +0x74 /* 00003224 */ 000031B2 5F5F subq.w [A7]+, 7 000031B4 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000031B8 5057 addq.w [A7], 8 000031BA 5359 subq.w [A1]+, 1 000031BC 4D57 chk.w D6, [A7] 000031BE 6F72 ble +0x74 /* 00003232 */ 000031C0 6C64 bge +0x66 /* 00003226 */ 000031C2 4632 3844 not.b [A2 + D3 + 0x44] 000031C6 4953 chk.w D4, [A3] 000031C8 4B5F chk.w D5, [A7]+ 000031CA 5359 subq.w [A1]+, 1 000031CC 4D42 chk.w D6, D2 000031CE 4F4C chk.w D7, A4 000031D0 5F48 subq.w A0, 7 000031D2 4541 chk.w D2, D1 000031D4 4445 neg.w D5 000031D6 525F addq.w [A7]+, 1 000031D8 424C clr.w A4 000031DA 4F43 chk.w D7, D3 000031DC 4B5F chk.w D5, [A7]+ 000031DE 7633 moveq.l D3, 0x33 000031E0 3500 move.w -[A2], D0 000031E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000031E6 0000 48E7 ori.b D0, 0xE7 000031EA 1810 move.b D4, [A0] 000031EC 266E 0008 movea.l A3, [A6 + 0x8] 000031F0 276E 002E 003C move.l [A3 + 0x3C], [A6 + 0x2E] 000031F6 4203 clr.b D3 000031F8 1743 00F4 move.b [A3 + 0xF4], D3 000031FC 1743 00F5 move.b [A3 + 0xF5], D3 00003200 7000 moveq.l D0, 0x00 00003202 2740 0116 move.l [A3 + 0x116], D0 00003206 7800 moveq.l D4, 0x00 00003208 2744 011A move.l [A3 + 0x11A], D4 0000320C 1743 011E move.b [A3 + 0x11E], D3 // begin alternate branch 0000320E-00003210 label0000320E: 0000320E 011E btst [A6]+, D0 // end alternate branch 0000320E-00003210 label0000320E: // (misaligned) 00003210 4243 clr.w D3 00003212 3743 0090 move.w [A3 + 0x90], D3 // begin alternate branch 00003214-0000321A fn00003214: 00003214 0090 3743 0092 ori.l [A0], 0x37430092 // end alternate branch 00003214-0000321A fn00003214: // (misaligned) 00003216 3743 0092 move.w [A3 + 0x92], D3 0000321A 2744 0094 move.l [A3 + 0x94], D4 0000321E 276E 0082 0098 move.l [A3 + 0x98], [A6 + 0x82] label00003224: 00003224 276E 0086 009C move.l [A3 + 0x9C], [A6 + 0x86] // begin alternate branch 00003226-00003260 label00003226: 00003226 0086 009C 276E ori.l D6, 0x9C276E 0000322C 008A 00A0 276E ori.l A2, 0xA0276E label00003232: 00003232 008E 00A4 276E ori.l A6, 0xA4276E 00003238 0092 00A8 276E ori.l [A2], 0xA8276E 0000323E 0096 00AC 376E ori.l [A6], 0xAC376E 00003244 002C 003A 276E ori.b [A4 + 0x276E], 0x3A /* ':' */ 0000324A 0032 0040 276E ori.b <>, 0x40 /* '@' */ 00003250 0036 0044 276E ori.b <>, 0x44 /* 'D' */ 00003256 003A 0048 276E ori.b [PC + 0x276E /* 000059C6, value 0x20 ' ' */], 0x48 /* 'H' */ 0000325C 003E 004C ori.b <>, 0x4C /* 'L' */ // end alternate branch 00003226-00003260 label00003226: // (misaligned) 0000322A 276E 008A 00A0 move.l [A3 + 0xA0], [A6 + 0x8A] 00003230 276E 008E 00A4 move.l [A3 + 0xA4], [A6 + 0x8E] label00003232: // (misaligned) 00003236 276E 0092 00A8 move.l [A3 + 0xA8], [A6 + 0x92] 0000323C 276E 0096 00AC move.l [A3 + 0xAC], [A6 + 0x96] 00003242 376E 002C 003A move.w [A3 + 0x3A], [A6 + 0x2C] 00003248 276E 0032 0040 move.l [A3 + 0x40], [A6 + 0x32] 0000324E 276E 0036 0044 move.l [A3 + 0x44], [A6 + 0x36] 00003254 276E 003A 0048 move.l [A3 + 0x48], [A6 + 0x3A] 0000325A 276E 003E 004C move.l [A3 + 0x4C], [A6 + 0x3E] 00003260 276E 0042 0050 move.l [A3 + 0x50], [A6 + 0x42] 00003266 276E 0046 0054 move.l [A3 + 0x54], [A6 + 0x46] 0000326C 276E 004A 0058 move.l [A3 + 0x58], [A6 + 0x4A] 00003272 276E 004E 005C move.l [A3 + 0x5C], [A6 + 0x4E] 00003278 276E 0052 0060 move.l [A3 + 0x60], [A6 + 0x52] 0000327E 276E 0056 0064 move.l [A3 + 0x64], [A6 + 0x56] 00003284 276E 005A 0068 move.l [A3 + 0x68], [A6 + 0x5A] 0000328A 276E 005E 006C move.l [A3 + 0x6C], [A6 + 0x5E] 00003290 276E 0062 0070 move.l [A3 + 0x70], [A6 + 0x62] 00003296 276E 0066 0074 move.l [A3 + 0x74], [A6 + 0x66] 0000329C 276E 006A 0078 move.l [A3 + 0x78], [A6 + 0x6A] 000032A2 276E 006E 007C move.l [A3 + 0x7C], [A6 + 0x6E] 000032A8 276E 0072 0080 move.l [A3 + 0x80], [A6 + 0x72] 000032AE 276E 0076 0084 move.l [A3 + 0x84], [A6 + 0x76] 000032B4 276E 007A 0088 move.l [A3 + 0x88], [A6 + 0x7A] 000032BA 276E 007E 008C move.l [A3 + 0x8C], [A6 + 0x7E] 000032C0 276E 009A 00B0 move.l [A3 + 0xB0], [A6 + 0x9A] 000032C6 276E 009E 00B4 move.l [A3 + 0xB4], [A6 + 0x9E] 000032CC 276E 00A2 00B8 move.l [A3 + 0xB8], [A6 + 0xA2] 000032D2 276E 00A6 00BC move.l [A3 + 0xBC], [A6 + 0xA6] 000032D8 276E 00AA 00C0 move.l [A3 + 0xC0], [A6 + 0xAA] 000032DE 276E 00AE 00C4 move.l [A3 + 0xC4], [A6 + 0xAE] 000032E4 276E 00B2 00C8 move.l [A3 + 0xC8], [A6 + 0xB2] 000032EA 276E 00B6 00CC move.l [A3 + 0xCC], [A6 + 0xB6] 000032F0 276E 00BA 00D0 move.l [A3 + 0xD0], [A6 + 0xBA] 000032F6 276E 00BE 00D4 move.l [A3 + 0xD4], [A6 + 0xBE] 000032FC 276E 00C2 00D8 move.l [A3 + 0xD8], [A6 + 0xC2] 00003302 276E 00C6 00DC move.l [A3 + 0xDC], [A6 + 0xC6] 00003308 276E 00CA 00E0 move.l [A3 + 0xE0], [A6 + 0xCA] 0000330E 276E 00CE 00E4 move.l [A3 + 0xE4], [A6 + 0xCE] 00003314 276E 00D2 00E8 move.l [A3 + 0xE8], [A6 + 0xD2] 0000331A 276E 00D6 00EC move.l [A3 + 0xEC], [A6 + 0xD6] 00003320 276E 00DA 00F0 move.l [A3 + 0xF0], [A6 + 0xDA] 00003326 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000332A 4E5E unlink A6 0000332C 205F movea.l A0, [A7]+ 0000332E 4FEF 00D6 lea.l A7, [A7 + 0xD6] 00003332 4ED0 jmp [A0] 00003334 803F or.b D0, <> 00003336 4361 chk.w D1, -[A1] 00003338 6368 bls +0x6A /* 000033A2 */ 0000333A 6553 bcs +0x55 /* 0000338F */ 0000333C 594D subq.w A5, 4 0000333E 3334 4865 move.w -[A1], [A4 + D4 + 0x65] 00003342 6164 bsr +0x66 /* 000033A8 */ 00003344 6572 bcs +0x74 /* 000033B8 */ 00003346 5F5F subq.w [A7]+, 7 00003348 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 0000334C 5057 addq.w [A7], 8 0000334E 5359 subq.w [A1]+, 1 00003350 4D57 chk.w D6, [A7] 00003352 6F72 ble +0x74 /* 000033C6 */ 00003354 6C64 bge +0x66 /* 000033BA */ 00003356 4632 3844 not.b [A2 + D3 + 0x44] 0000335A 4953 chk.w D4, [A3] 0000335C 4B5F chk.w D5, [A7]+ 0000335E 5359 subq.w [A1]+, 1 00003360 4D42 chk.w D6, D2 00003362 4F4C chk.w D7, A4 00003364 5F48 subq.w A0, 7 00003366 4541 chk.w D2, D1 00003368 4445 neg.w D5 0000336A 525F addq.w [A7]+, 1 0000336C 424C clr.w A4 0000336E 4F43 chk.w D7, D3 00003370 4B5F chk.w D5, [A7]+ 00003372 7633 moveq.l D3, 0x33 00003374 3400 move.w D2, D0 00003376 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000337A 0000 48E7 ori.b D0, 0xE7 0000337E 1810 move.b D4, [A0] 00003380 266E 0008 movea.l A3, [A6 + 0x8] 00003384 302E 002E move.w D0, [A6 + 0x2E] 00003388 48C0 ext.l D0 0000338A 2740 003C move.l [A3 + 0x3C], D0 0000338E 4203 clr.b D3 00003390 1743 00F4 move.b [A3 + 0xF4], D3 00003394 1743 00F5 move.b [A3 + 0xF5], D3 00003398 7000 moveq.l D0, 0x00 0000339A 2740 0116 move.l [A3 + 0x116], D0 0000339E 7800 moveq.l D4, 0x00 000033A0 2744 011A move.l [A3 + 0x11A], D4 // begin alternate branch 000033A2-000033A4 label000033A2: 000033A2 011A btst [A2]+, D0 // end alternate branch 000033A2-000033A4 label000033A2: // (misaligned) 000033A4 1743 011E move.b [A3 + 0x11E], D3 fn000033A8: 000033A8 4243 clr.w D3 000033AA 3743 0090 move.w [A3 + 0x90], D3 000033AE 3743 0092 move.w [A3 + 0x92], D3 000033B2 2744 0094 move.l [A3 + 0x94], D4 000033B6 322E 0066 move.w D1, [A6 + 0x66] // begin alternate branch 000033B8-000033BC label000033B8: 000033B8 0066 7000 ori.w -[A6], 0x7000 /* 'p\0' */ // end alternate branch 000033B8-000033BC label000033B8: // (misaligned) label000033BA: 000033BA 7000 moveq.l D0, 0x00 000033BC 3001 move.w D0, D1 000033BE 2740 0098 move.l [A3 + 0x98], D0 000033C2 322E 0068 move.w D1, [A6 + 0x68] label000033C6: 000033C6 7000 moveq.l D0, 0x00 000033C8 3001 move.w D0, D1 000033CA 2740 009C move.l [A3 + 0x9C], D0 000033CE 276E 006A 00A0 move.l [A3 + 0xA0], [A6 + 0x6A] 000033D4 322E 006E move.w D1, [A6 + 0x6E] 000033D8 7000 moveq.l D0, 0x00 000033DA 3001 move.w D0, D1 000033DC 2740 00A4 move.l [A3 + 0xA4], D0 000033E0 322E 0070 move.w D1, [A6 + 0x70] 000033E4 7000 moveq.l D0, 0x00 000033E6 3001 move.w D0, D1 000033E8 2740 00A8 move.l [A3 + 0xA8], D0 000033EC 276E 0072 00AC move.l [A3 + 0xAC], [A6 + 0x72] 000033F2 376E 002C 003A move.w [A3 + 0x3A], [A6 + 0x2C] 000033F8 322E 0030 move.w D1, [A6 + 0x30] 000033FC 7000 moveq.l D0, 0x00 000033FE 3001 move.w D0, D1 00003400 2740 0040 move.l [A3 + 0x40], D0 00003404 276E 0032 0044 move.l [A3 + 0x44], [A6 + 0x32] 0000340A 322E 0036 move.w D1, [A6 + 0x36] 0000340E 7000 moveq.l D0, 0x00 00003410 3001 move.w D0, D1 00003412 2740 0048 move.l [A3 + 0x48], D0 00003416 322E 0038 move.w D1, [A6 + 0x38] 0000341A 7000 moveq.l D0, 0x00 0000341C 3001 move.w D0, D1 0000341E 2740 004C move.l [A3 + 0x4C], D0 00003422 276E 003A 0050 move.l [A3 + 0x50], [A6 + 0x3A] 00003428 322E 003E move.w D1, [A6 + 0x3E] 0000342C 7000 moveq.l D0, 0x00 0000342E 3001 move.w D0, D1 00003430 2740 0054 move.l [A3 + 0x54], D0 00003434 322E 0040 move.w D1, [A6 + 0x40] 00003438 7000 moveq.l D0, 0x00 0000343A 3001 move.w D0, D1 0000343C 2740 0058 move.l [A3 + 0x58], D0 00003440 276E 0042 005C move.l [A3 + 0x5C], [A6 + 0x42] 00003446 322E 0046 move.w D1, [A6 + 0x46] 0000344A 7000 moveq.l D0, 0x00 0000344C 3001 move.w D0, D1 0000344E 2740 0060 move.l [A3 + 0x60], D0 00003452 322E 0048 move.w D1, [A6 + 0x48] 00003456 7000 moveq.l D0, 0x00 00003458 3001 move.w D0, D1 0000345A 2740 0064 move.l [A3 + 0x64], D0 0000345E 276E 004A 0068 move.l [A3 + 0x68], [A6 + 0x4A] 00003464 322E 004E move.w D1, [A6 + 0x4E] 00003468 7000 moveq.l D0, 0x00 0000346A 3001 move.w D0, D1 0000346C 2740 006C move.l [A3 + 0x6C], D0 00003470 322E 0050 move.w D1, [A6 + 0x50] 00003474 7000 moveq.l D0, 0x00 00003476 3001 move.w D0, D1 00003478 2740 0070 move.l [A3 + 0x70], D0 0000347C 276E 0052 0074 move.l [A3 + 0x74], [A6 + 0x52] 00003482 322E 0056 move.w D1, [A6 + 0x56] 00003486 7000 moveq.l D0, 0x00 00003488 3001 move.w D0, D1 0000348A 2740 0078 move.l [A3 + 0x78], D0 0000348E 322E 0058 move.w D1, [A6 + 0x58] 00003492 7000 moveq.l D0, 0x00 00003494 3001 move.w D0, D1 00003496 2740 007C move.l [A3 + 0x7C], D0 0000349A 276E 005A 0080 move.l [A3 + 0x80], [A6 + 0x5A] 000034A0 322E 005E move.w D1, [A6 + 0x5E] 000034A4 7000 moveq.l D0, 0x00 000034A6 3001 move.w D0, D1 000034A8 2740 0084 move.l [A3 + 0x84], D0 000034AC 322E 0060 move.w D1, [A6 + 0x60] 000034B0 7000 moveq.l D0, 0x00 000034B2 3001 move.w D0, D1 000034B4 2740 0088 move.l [A3 + 0x88], D0 000034B8 276E 0062 008C move.l [A3 + 0x8C], [A6 + 0x62] 000034BE 322E 0076 move.w D1, [A6 + 0x76] 000034C2 7000 moveq.l D0, 0x00 000034C4 3001 move.w D0, D1 000034C6 2740 00B0 move.l [A3 + 0xB0], D0 000034CA 322E 0078 move.w D1, [A6 + 0x78] 000034CE 7000 moveq.l D0, 0x00 000034D0 3001 move.w D0, D1 000034D2 2740 00B4 move.l [A3 + 0xB4], D0 000034D6 276E 007A 00B8 move.l [A3 + 0xB8], [A6 + 0x7A] 000034DC 322E 007E move.w D1, [A6 + 0x7E] 000034E0 7000 moveq.l D0, 0x00 000034E2 3001 move.w D0, D1 000034E4 2740 00BC move.l [A3 + 0xBC], D0 000034E8 322E 0080 move.w D1, [A6 + 0x80] 000034EC 7000 moveq.l D0, 0x00 000034EE 3001 move.w D0, D1 000034F0 2740 00C0 move.l [A3 + 0xC0], D0 000034F4 276E 0082 00C4 move.l [A3 + 0xC4], [A6 + 0x82] 000034FA 322E 0086 move.w D1, [A6 + 0x86] 000034FE 7000 moveq.l D0, 0x00 00003500 3001 move.w D0, D1 00003502 2740 00C8 move.l [A3 + 0xC8], D0 00003506 322E 0088 move.w D1, [A6 + 0x88] 0000350A 7000 moveq.l D0, 0x00 0000350C 3001 move.w D0, D1 0000350E 2740 00CC move.l [A3 + 0xCC], D0 00003512 276E 008A 00D0 move.l [A3 + 0xD0], [A6 + 0x8A] 00003518 322E 008E move.w D1, [A6 + 0x8E] 0000351C 7000 moveq.l D0, 0x00 0000351E 3001 move.w D0, D1 00003520 2740 00D4 move.l [A3 + 0xD4], D0 00003524 322E 0090 move.w D1, [A6 + 0x90] 00003528 7000 moveq.l D0, 0x00 0000352A 3001 move.w D0, D1 0000352C 2740 00D8 move.l [A3 + 0xD8], D0 00003530 276E 0092 00DC move.l [A3 + 0xDC], [A6 + 0x92] 00003536 322E 0096 move.w D1, [A6 + 0x96] 0000353A 7000 moveq.l D0, 0x00 0000353C 3001 move.w D0, D1 0000353E 2740 00E0 move.l [A3 + 0xE0], D0 00003542 322E 0098 move.w D1, [A6 + 0x98] 00003546 7000 moveq.l D0, 0x00 00003548 3001 move.w D0, D1 0000354A 2740 00E4 move.l [A3 + 0xE4], D0 0000354E 276E 009A 00E8 move.l [A3 + 0xE8], [A6 + 0x9A] 00003554 276E 009E 00EC move.l [A3 + 0xEC], [A6 + 0x9E] 0000355A 276E 00A2 00F0 move.l [A3 + 0xF0], [A6 + 0xA2] 00003560 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00003564 4E5E unlink A6 00003566 205F movea.l A0, [A7]+ 00003568 4FEF 009E lea.l A7, [A7 + 0x9E] 0000356C 4ED0 jmp [A0] 0000356E 803F or.b D0, <> 00003570 4361 chk.w D1, -[A1] 00003572 6368 bls +0x6A /* 000035DC */ 00003574 6553 bcs +0x55 /* 000035C9 */ 00003576 594D subq.w A5, 4 00003578 3332 4865 move.w -[A1], [A2 + D4 + 0x65] 0000357C 6164 bsr +0x66 /* 000035E2 */ 0000357E 6572 bcs +0x74 /* 000035F2 */ 00003580 5F5F subq.w [A7]+, 7 00003582 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003586 5057 addq.w [A7], 8 00003588 5359 subq.w [A1]+, 1 0000358A 4D57 chk.w D6, [A7] 0000358C 6F72 ble +0x74 /* 00003600 */ 0000358E 6C64 bge +0x66 /* 000035F4 */ 00003590 4632 3844 not.b [A2 + D3 + 0x44] 00003594 4953 chk.w D4, [A3] 00003596 4B5F chk.w D5, [A7]+ 00003598 5359 subq.w [A1]+, 1 0000359A 4D42 chk.w D6, D2 0000359C 4F4C chk.w D7, A4 0000359E 5F48 subq.w A0, 7 000035A0 4541 chk.w D2, D1 000035A2 4445 neg.w D5 000035A4 525F addq.w [A7]+, 1 000035A6 424C clr.w A4 000035A8 4F43 chk.w D7, D3 000035AA 4B5F chk.w D5, [A7]+ 000035AC 7633 moveq.l D3, 0x33 000035AE 3200 move.w D1, D0 000035B0 0000 FFFF ori.b D0, 0xFF 000035B4 4E56 0000 link A6, 0 000035B8 48E7 1010 movem.l -[A7], D3,A3 000035BC 266E 0008 movea.l A3, [A6 + 0x8] 000035C0 262B 0152 move.l D3, [A3 + 0x152] 000035C4 2F03 move.l -[A7], D3 000035C6 2043 movea.l A0, D3 000035C8 2050 movea.l A0, [A0] 000035CA 2068 00A4 movea.l A0, [A0 + 0xA4] 000035CE 4E90 jsr [A0] 000035D0 262B 0156 move.l D3, [A3 + 0x156] 000035D4 2F03 move.l -[A7], D3 000035D6 2043 movea.l A0, D3 000035D8 2050 movea.l A0, [A0] 000035DA 2068 00A4 movea.l A0, [A0 + 0xA4] // begin alternate branch 000035DC-000035E4 label000035DC: 000035DC 00A4 4E90 262B ori.l -[A4], 0x4E90262B fn000035E2: 000035E2 015A bchg [A2]+, D0 // end alternate branch 000035DC-000035E4 label000035DC: // (misaligned) 000035DE 4E90 jsr [A0] 000035E0 262B 015A move.l D3, [A3 + 0x15A] fn000035E2: // (misaligned) 000035E4 2F03 move.l -[A7], D3 000035E6 2043 movea.l A0, D3 000035E8 2050 movea.l A0, [A0] 000035EA 2068 00A4 movea.l A0, [A0 + 0xA4] 000035EE 4E90 jsr [A0] 000035F0 262B 014A move.l D3, [A3 + 0x14A] // begin alternate branch 000035F2-000035F4 label000035F2: 000035F2 014A bchg A2, D0 // end alternate branch 000035F2-000035F4 label000035F2: // (misaligned) label000035F4: 000035F4 2F03 move.l -[A7], D3 000035F6 2043 movea.l A0, D3 000035F8 2050 movea.l A0, [A0] 000035FA 2068 00A4 movea.l A0, [A0 + 0xA4] 000035FE 4E90 jsr [A0] label00003600: 00003600 262B 014E move.l D3, [A3 + 0x14E] 00003604 2F03 move.l -[A7], D3 00003606 2043 movea.l A0, D3 00003608 2050 movea.l A0, [A0] 0000360A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000360E 4E90 jsr [A0] 00003610 4CDF 0808 movem.l D3,A3, [A7]+ 00003614 4E5E unlink A6 00003616 205F movea.l A0, [A7]+ 00003618 584F addq.w A7, 4 0000361A 4ED0 jmp [A0] 0000361C 8020 or.b D0, -[A0] 0000361E 436F 6C6C chk.w D1, [A7 + 0x6C6C] 00003622 6563 bcs +0x65 /* 00003687 */ 00003624 7447 moveq.l D2, 0x47 00003626 6172 bsr +0x74 /* 0000369A */ 00003628 6261 bhi +0x63 /* 0000368B */ 0000362A 6765 beq +0x67 /* 00003691 */ 0000362C 5F5F subq.w [A7]+, 7 0000362E 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003632 5057 addq.w [A7], 8 00003634 5359 subq.w [A1]+, 1 00003636 4D57 chk.w D6, [A7] 00003638 6F72 ble +0x74 /* 000036AC */ 0000363A 6C64 bge +0x66 /* 000036A0 */ 0000363C 4676 0000 not.w [A6 + D0.w] 00003640 4E56 0000 link A6, 0 00003644 206E 0008 movea.l A0, [A6 + 0x8] 00003648 2028 0044 move.l D0, [A0 + 0x44] 0000364C 4E5E unlink A6 0000364E 205F movea.l A0, [A7]+ 00003650 584F addq.w A7, 4 00003652 4ED0 jmp [A0] 00003654 8026 or.b D0, -[A6] 00003656 4765 chk.w D3, -[A5] 00003658 7445 moveq.l D2, 0x45 0000365A 7865 moveq.l D4, 0x65 0000365C 6375 bls +0x77 /* 000036D3 */ 0000365E 7461 moveq.l D2, 0x61 00003660 626C bhi +0x6E /* 000036CE */ 00003662 654D bcs +0x4F /* 000036B1 */ 00003664 6F64 ble +0x66 /* 000036CA */ 00003666 4461 neg.w -[A1] 00003668 7465 moveq.l D2, 0x65 0000366A 5F5F subq.w [A7]+, 7 0000366C 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003670 5057 addq.w [A7], 8 00003672 5359 subq.w [A1]+, 1 00003674 4D57 chk.w D6, [A7] 00003676 6F72 ble +0x74 /* 000036EA */ 00003678 6C64 bge +0x66 /* 000036DE */ 0000367A 4676 0000 not.w [A6 + D0.w] 0000367E FFFF .invalid <> 00003680 4E56 0000 link A6, 0 00003684 48E7 0030 movem.l -[A7], A2,A3 00003688 7014 moveq.l D0, 0x14 0000368A 2F00 move.l -[A7], D0 0000368C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00003692 2640 movea.l A3, D0 00003694 200B move.l D0, A3 00003696 6718 beq +0x1A /* 000036B0 */ 00003698 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000369A-0000369E fn0000369A: 0000369A 0008 7001 ori.b A0, 0x1 // end alternate branch 0000369A-0000369E fn0000369A: // (misaligned) 0000369C 7001 moveq.l D0, 0x01 0000369E 2F00 move.l -[A7], D0 label000036A0: 000036A0 206E 0008 movea.l A0, [A6 + 0x8] 000036A4 2F28 00DC move.l -[A7], [A0 + 0xDC] 000036A8 2F0B move.l -[A7], A3 000036AA 4EB9 0000 1900 jsr [0x00001900] // begin alternate branch 000036AC-000036B0 label000036AC: 000036AC 0000 1900 ori.b D0, 0x0 // end alternate branch 000036AC-000036B0 label000036AC: // (misaligned) label000036B0: 000036B0 244B movea.l A2, A3 000036B2 554F subq.w A7, 2 000036B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000036B8 301F move.w D0, [A7]+ 000036BA 6704 beq +0x6 /* 000036C0 */ 000036BC 7000 moveq.l D0, 0x00 000036BE 2440 movea.l A2, D0 label000036C0: 000036C0 200A move.l D0, A2 000036C2 4CDF 0C00 movem.l A2,A3, [A7]+ 000036C6 4E5E unlink A6 000036C8 205F movea.l A0, [A7]+ label000036CA: 000036CA 584F addq.w A7, 4 000036CC 4ED0 jmp [A0] label000036CE: 000036CE 8023 or.b D0, -[A3] 000036D0 4765 chk.w D3, -[A5] 000036D2 7453 moveq.l D2, 0x53 000036D4 6F75 ble +0x77 /* 0000374B */ 000036D6 7263 moveq.l D1, 0x63 000036D8 6546 bcs +0x48 /* 00003720 */ 000036DA 696C bvs +0x6E /* 00003748 */ 000036DC 654C bcs +0x4E /* 0000372A */ label000036DE: 000036DE 6973 bvs +0x75 /* 00003753 */ 000036E0 745F moveq.l D2, 0x5F 000036E2 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000036E6 4D50 chk.w D6, [A0] 000036E8 5753 subq.w [A3], 3 label000036EA: 000036EA 594D subq.w A5, 4 000036EC 576F 726C subq.w [A7 + 0x726C], 3 000036F0 6446 bcc +0x48 /* 00003738 */ 000036F2 7600 moveq.l D3, 0x00 000036F4 0000 FFFF ori.b D0, 0xFF 000036F8 4E56 FDB0 link A6, -0x0250 000036FC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003700 286E 0008 movea.l A4, [A6 + 0x8] 00003704 282E 0010 move.l D4, [A6 + 0x10] 00003708 7000 moveq.l D0, 0x00 0000370A 2640 movea.l A3, D0 0000370C 0C84 0000 0001 cmpi.l D4, 0x1 00003712 6D08 blt +0xA /* 0000371C */ 00003714 202C 0050 move.l D0, [A4 + 0x50] 00003718 B084 cmp.l D0, D4 0000371A 640C bcc +0xE /* 00003728 */ label0000371C: 0000371C 206E 000C movea.l A0, [A6 + 0xC] label00003720: 00003720 30BC E88F move.w [A0], 0xE88F 00003724 6000 00DA bra +0xDC /* 00003800 */ label00003728: 00003728 4240 clr.w D0 label0000372A: 0000372A 246E 000C movea.l A2, [A6 + 0xC] 0000372E 3480 move.w [A2], D0 00003730 2F04 move.l -[A7], D4 00003732 262C 014A move.l D3, [A4 + 0x14A] 00003736 2F03 move.l -[A7], D3 label00003738: 00003738 2043 movea.l A0, D3 0000373A 2050 movea.l A0, [A0] 0000373C 2068 00C4 movea.l A0, [A0 + 0xC4] 00003740 4E90 jsr [A0] 00003742 2640 movea.l A3, D0 00003744 200B move.l D0, A3 00003746 6600 00B8 bne +0xBA /* 00003800 */ // begin alternate branch 00003748-00003750 label00003748: 00003748 00B8 2F04 486E FDB0 ori.l [0xFFFFFDB0], 0x2F04486E // end alternate branch 00003748-00003750 label00003748: // (misaligned) 0000374A 2F04 move.l -[A7], D4 0000374C 486E FDB0 pea.l [A6 - 0x250] 00003750 2F0C move.l -[A7], A4 00003752 2054 movea.l A0, [A4] 00003754 2068 010C movea.l A0, [A0 + 0x10C] 00003758 4E90 jsr [A0] 0000375A 3480 move.w [A2], D0 0000375C 4A40 tst.w D0 0000375E 6600 00A0 bne +0xA2 /* 00003800 */ 00003762 0CAE FFFF FFFE FDB0 cmpi.l [A6 - 0x250], 0xFFFFFFFE 0000376A 6600 008C bne +0x8E /* 000037F8 */ 0000376E 2F2E FDB4 move.l -[A7], [A6 - 0x24C] 00003772 486E FDBC pea.l [A6 - 0x244] 00003776 2F0C move.l -[A7], A4 00003778 2054 movea.l A0, [A4] 0000377A 2068 00F4 movea.l A0, [A0 + 0xF4] 0000377E 4E90 jsr [A0] 00003780 3480 move.w [A2], D0 00003782 4A40 tst.w D0 00003784 667A bne +0x7C /* 00003800 */ 00003786 486E FDBC pea.l [A6 - 0x244] 0000378A 4EB9 0000 004A jsr [0x0000004A] 00003790 584F addq.w A7, 4 00003792 4A80 tst.l D0 00003794 676A beq +0x6C /* 00003800 */ 00003796 486E FDBC pea.l [A6 - 0x244] 0000379A 486E FFBC pea.l [A6 - 0x44] 0000379E 4EB9 0000 1188 jsr [0x00001188] 000037A4 701C moveq.l D0, 0x1C 000037A6 2F00 move.l -[A7], D0 000037A8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000037AE 2D40 FFFC move.l [A6 - 0x4], D0 000037B2 4A80 tst.l D0 000037B4 6714 beq +0x16 /* 000037CA */ 000037B6 2F04 move.l -[A7], D4 000037B8 2F0C move.l -[A7], A4 000037BA 486E FFBC pea.l [A6 - 0x44] 000037BE 2F2E FDB8 move.l -[A7], [A6 - 0x248] 000037C2 2F00 move.l -[A7], D0 000037C4 4EB9 0000 48E8 jsr [0x000048E8] label000037CA: 000037CA 266E FFFC movea.l A3, [A6 - 0x4] 000037CE 554F subq.w A7, 2 000037D0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000037D4 301F move.w D0, [A7]+ 000037D6 3480 move.w [A2], D0 000037D8 4A40 tst.w D0 000037DA 6704 beq +0x6 /* 000037E0 */ 000037DC 7000 moveq.l D0, 0x00 000037DE 2640 movea.l A3, D0 label000037E0: 000037E0 200B move.l D0, A3 000037E2 671C beq +0x1E /* 00003800 */ 000037E4 2F0B move.l -[A7], A3 000037E6 262C 014A move.l D3, [A4 + 0x14A] 000037EA 2F03 move.l -[A7], D3 000037EC 2043 movea.l A0, D3 000037EE 2050 movea.l A0, [A0] 000037F0 2068 00A8 movea.l A0, [A0 + 0xA8] 000037F4 4E90 jsr [A0] 000037F6 6008 bra +0xA /* 00003800 */ label000037F8: 000037F8 206E 000C movea.l A0, [A6 + 0xC] 000037FC 30BC E890 move.w [A0], 0xE890 label00003800: 00003800 200B move.l D0, A3 00003802 6708 beq +0xA /* 0000380C */ 00003804 2F0B move.l -[A7], A3 00003806 4EB9 0000 8108 jsr [0x00008108] label0000380C: 0000380C 200B move.l D0, A3 0000380E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003812 4E5E unlink A6 00003814 205F movea.l A0, [A7]+ 00003816 4FEF 000C lea.l A7, [A7 + 0xC] 0000381A 4ED0 jmp [A0] 0000381C 8025 or.b D0, -[A5] 0000381E 4765 chk.w D3, -[A5] 00003820 7453 moveq.l D2, 0x53 00003822 6F75 ble +0x77 /* 00003899 */ 00003824 7263 moveq.l D1, 0x63 00003826 6546 bcs +0x48 /* 0000386E */ 00003828 696C bvs +0x6E /* 00003896 */ 0000382A 6542 bcs +0x44 /* 0000386E */ 0000382C 7949 moveq.l D4, 0x49 0000382E 445F neg.w [A7]+ 00003830 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00003834 4D50 chk.w D6, [A0] 00003836 5753 subq.w [A3], 3 00003838 594D subq.w A5, 4 0000383A 576F 726C subq.w [A7 + 0x726C], 3 0000383E 6446 bcc +0x48 /* 00003886 */ 00003840 6C50 bge +0x52 /* 00003892 */ 00003842 7300 moveq.l D1, 0x00 00003844 0000 FFFF ori.b D0, 0xFF 00003848 4E56 0000 link A6, 0 0000384C 48E7 0030 movem.l -[A7], A2,A3 00003850 7014 moveq.l D0, 0x14 00003852 2F00 move.l -[A7], D0 00003854 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000385A 2640 movea.l A3, D0 0000385C 200B move.l D0, A3 0000385E 6718 beq +0x1A /* 00003878 */ 00003860 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003864 7001 moveq.l D0, 0x01 00003866 2F00 move.l -[A7], D0 00003868 206E 0008 movea.l A0, [A6 + 0x8] 0000386C 2F28 005C move.l -[A7], [A0 + 0x5C] // begin alternate branch 0000386E-00003872 label0000386E: 0000386E 005C 2F0B ori.w [A4]+, 0x2F0B // end alternate branch 0000386E-00003872 label0000386E: // (misaligned) 00003870 2F0B move.l -[A7], A3 00003872 4EB9 0000 1C24 jsr [0x00001C24] label00003878: 00003878 244B movea.l A2, A3 0000387A 554F subq.w A7, 2 0000387C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003880 301F move.w D0, [A7]+ 00003882 6704 beq +0x6 /* 00003888 */ 00003884 7000 moveq.l D0, 0x00 label00003886: 00003886 2440 movea.l A2, D0 label00003888: 00003888 200A move.l D0, A2 0000388A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000388E 4E5E unlink A6 00003890 205F movea.l A0, [A7]+ label00003892: 00003892 584F addq.w A7, 4 00003894 4ED0 jmp [A0] label00003896: 00003896 8020 or.b D0, -[A0] 00003898 4765 chk.w D3, -[A5] 0000389A 7453 moveq.l D2, 0x53 0000389C 6563 bcs +0x65 /* 00003901 */ 0000389E 7469 moveq.l D2, 0x69 000038A0 6F6E ble +0x70 /* 00003910 */ 000038A2 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 000038A8 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000038AC 5057 addq.w [A7], 8 000038AE 5359 subq.w [A1]+, 1 000038B0 4D57 chk.w D6, [A7] 000038B2 6F72 ble +0x74 /* 00003926 */ 000038B4 6C64 bge +0x66 /* 0000391A */ 000038B6 4676 0000 not.w [A6 + D0.w] 000038BA FFFF .invalid <> 000038BC 4E56 FEE4 link A6, -0x011C 000038C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000038C4 286E 0008 movea.l A4, [A6 + 0x8] 000038C8 282E 0010 move.l D4, [A6 + 0x10] 000038CC 7000 moveq.l D0, 0x00 000038CE 2D40 FEE4 move.l [A6 - 0x11C], D0 000038D2 0C84 0000 0001 cmpi.l D4, 0x1 000038D8 6D08 blt +0xA /* 000038E2 */ 000038DA 202C 005C move.l D0, [A4 + 0x5C] 000038DE B084 cmp.l D0, D4 000038E0 640C bcc +0xE /* 000038EE */ label000038E2: 000038E2 206E 000C movea.l A0, [A6 + 0xC] 000038E6 30BC E88E move.w [A0], 0xE88E 000038EA 6000 00CA bra +0xCC /* 000039B6 */ label000038EE: 000038EE 4240 clr.w D0 000038F0 246E 000C movea.l A2, [A6 + 0xC] 000038F4 3480 move.w [A2], D0 000038F6 2F04 move.l -[A7], D4 000038F8 262C 014E move.l D3, [A4 + 0x14E] 000038FC 2F03 move.l -[A7], D3 000038FE 2043 movea.l A0, D3 00003900 2050 movea.l A0, [A0] 00003902 2068 00C4 movea.l A0, [A0 + 0xC4] 00003906 4E90 jsr [A0] 00003908 2D40 FEE4 move.l [A6 - 0x11C], D0 0000390C 4A80 tst.l D0 0000390E 6600 00A6 bne +0xA8 /* 000039B6 */ // begin alternate branch 00003910-0000391A label00003910: 00003910 00A6 2F04 486E ori.l -[A6], 0x2F04486E 00003916 FEE8 2F0C .extension 0xEE8 <> // unimplemented // end alternate branch 00003910-0000391A label00003910: // (misaligned) 00003912 2F04 move.l -[A7], D4 00003914 486E FEE8 pea.l [A6 - 0x118] 00003918 2F0C move.l -[A7], A4 label0000391A: 0000391A 2054 movea.l A0, [A4] 0000391C 2068 0110 movea.l A0, [A0 + 0x110] 00003920 4E90 jsr [A0] 00003922 3480 move.w [A2], D0 00003924 4A40 tst.w D0 label00003926: 00003926 6600 008E bne +0x90 /* 000039B6 */ 0000392A 422E FF00 clr.b [A6 - 0x100] 0000392E 202E FEEE move.l D0, [A6 - 0x112] 00003932 6714 beq +0x16 /* 00003948 */ 00003934 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003938 486E FF00 pea.l [A6 - 0x100] 0000393C 2F0C move.l -[A7], A4 0000393E 2054 movea.l A0, [A4] 00003940 2068 00F4 movea.l A0, [A0 + 0xF4] 00003944 4E90 jsr [A0] 00003946 3480 move.w [A2], D0 label00003948: 00003948 246E 000C movea.l A2, [A6 + 0xC] 0000394C 4A52 tst.w [A2] 0000394E 6666 bne +0x68 /* 000039B6 */ 00003950 702A moveq.l D0, 0x2A 00003952 2F00 move.l -[A7], D0 00003954 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000395A 2640 movea.l A3, D0 0000395C 200B move.l D0, A3 0000395E 6724 beq +0x26 /* 00003984 */ 00003960 2F04 move.l -[A7], D4 00003962 2F0C move.l -[A7], A4 00003964 486E FF00 pea.l [A6 - 0x100] 00003968 2F2E FEFA move.l -[A7], [A6 - 0x106] 0000396C 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003970 3F2E FEEC move.w -[A7], [A6 - 0x114] 00003974 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003978 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 0000397C 2F0B move.l -[A7], A3 0000397E 4EB9 0000 4A64 jsr [0x00004A64] label00003984: 00003984 2D4B FEE4 move.l [A6 - 0x11C], A3 00003988 554F subq.w A7, 2 0000398A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000398E 301F move.w D0, [A7]+ 00003990 3480 move.w [A2], D0 00003992 4A40 tst.w D0 00003994 6706 beq +0x8 /* 0000399C */ 00003996 7000 moveq.l D0, 0x00 00003998 2D40 FEE4 move.l [A6 - 0x11C], D0 label0000399C: 0000399C 202E FEE4 move.l D0, [A6 - 0x11C] 000039A0 6714 beq +0x16 /* 000039B6 */ 000039A2 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000039A6 262C 014E move.l D3, [A4 + 0x14E] 000039AA 2F03 move.l -[A7], D3 000039AC 2043 movea.l A0, D3 000039AE 2050 movea.l A0, [A0] 000039B0 2068 00A8 movea.l A0, [A0 + 0xA8] 000039B4 4E90 jsr [A0] label000039B6: 000039B6 202E FEE4 move.l D0, [A6 - 0x11C] 000039BA 670A beq +0xC /* 000039C6 */ 000039BC 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000039C0 4EB9 0000 8108 jsr [0x00008108] label000039C6: 000039C6 202E FEE4 move.l D0, [A6 - 0x11C] 000039CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000039CE 4E5E unlink A6 000039D0 205F movea.l A0, [A7]+ 000039D2 4FEF 000C lea.l A7, [A7 + 0xC] 000039D6 4ED0 jmp [A0] 000039D8 8022 or.b D0, -[A2] 000039DA 4765 chk.w D3, -[A5] 000039DC 7453 moveq.l D2, 0x53 000039DE 6563 bcs +0x65 /* 00003A43 */ 000039E0 7469 moveq.l D2, 0x69 000039E2 6F6E ble +0x70 /* 00003A52 */ 000039E4 4279 4944 5F5F clr.w [0x49445F5F] 000039EA 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 000039EE 5057 addq.w [A7], 8 000039F0 5359 subq.w [A1]+, 1 000039F2 4D57 chk.w D6, [A7] 000039F4 6F72 ble +0x74 /* 00003A68 */ 000039F6 6C64 bge +0x66 /* 00003A5C */ 000039F8 466C 5073 not.w [A4 + 0x5073] 000039FC 0000 FFFF ori.b D0, 0xFF 00003A00 4E56 FFFC link A6, -0x0004 00003A04 2F0B move.l -[A7], A3 00003A06 266E 0008 movea.l A3, [A6 + 0x8] 00003A0A 2F2B 0040 move.l -[A7], [A3 + 0x40] 00003A0E 486E FFFC pea.l [A6 - 0x4] 00003A12 2F0B move.l -[A7], A3 00003A14 2053 movea.l A0, [A3] 00003A16 2068 007C movea.l A0, [A0 + 0x7C] 00003A1A 4E90 jsr [A0] 00003A1C 265F movea.l A3, [A7]+ 00003A1E 4E5E unlink A6 00003A20 205F movea.l A0, [A7]+ 00003A22 584F addq.w A7, 4 00003A24 4ED0 jmp [A0] 00003A26 8020 or.b D0, -[A0] 00003A28 4765 chk.w D3, -[A5] 00003A2A 7447 moveq.l D2, 0x47 00003A2C 6C6F bge +0x71 /* 00003A9D */ 00003A2E 6261 bhi +0x63 /* 00003A91 */ 00003A30 6C53 bge +0x55 /* 00003A85 */ 00003A32 636F bls +0x71 /* 00003AA3 */ 00003A34 7065 moveq.l D0, 0x65 00003A36 5F5F subq.w [A7]+, 7 00003A38 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003A3C 5057 addq.w [A7], 8 00003A3E 5359 subq.w [A1]+, 1 00003A40 4D57 chk.w D6, [A7] 00003A42 6F72 ble +0x74 /* 00003AB6 */ 00003A44 6C64 bge +0x66 /* 00003AAA */ 00003A46 4676 0000 not.w [A6 + D0.w] 00003A4A FFFF .invalid <> 00003A4C 4E56 FEB4 link A6, -0x014C 00003A50 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 00003A52-00003A5E label00003A52: 00003A52 1838 266E move.b D4, [0x0000266E] 00003A56 0008 282E ori.b A0, 0x2E /* '.' */ 00003A5A 0010 7000 ori.b [A0], 0x0 // end alternate branch 00003A52-00003A5E label00003A52: // (misaligned) 00003A54 266E 0008 movea.l A3, [A6 + 0x8] 00003A58 282E 0010 move.l D4, [A6 + 0x10] label00003A5C: 00003A5C 7000 moveq.l D0, 0x00 00003A5E 2840 movea.l A4, D0 00003A60 422E FEB4 clr.b [A6 - 0x14C] 00003A64 0C84 0000 0001 cmpi.l D4, 0x1 // begin alternate branch 00003A68-00003A6C label00003A68: 00003A68 0001 6D08 ori.b D1, 0x8 // end alternate branch 00003A68-00003A6C label00003A68: // (misaligned) 00003A6A 6D08 blt +0xA /* 00003A74 */ 00003A6C 202B 0068 move.l D0, [A3 + 0x68] 00003A70 B084 cmp.l D0, D4 00003A72 640C bcc +0xE /* 00003A80 */ label00003A74: 00003A74 206E 000C movea.l A0, [A6 + 0xC] 00003A78 30BC E88D move.w [A0], 0xE88D 00003A7C 6000 017C bra +0x17E /* 00003BFA */ label00003A80: 00003A80 4240 clr.w D0 00003A82 206E 000C movea.l A0, [A6 + 0xC] 00003A86 3080 move.w [A0], D0 00003A88 2F04 move.l -[A7], D4 00003A8A 262B 0156 move.l D3, [A3 + 0x156] 00003A8E 2F03 move.l -[A7], D3 00003A90 2043 movea.l A0, D3 00003A92 2050 movea.l A0, [A0] 00003A94 2068 00C4 movea.l A0, [A0 + 0xC4] 00003A98 4E90 jsr [A0] 00003A9A 2840 movea.l A4, D0 00003A9C 200C move.l D0, A4 00003A9E 6614 bne +0x16 /* 00003AB4 */ 00003AA0 2F04 move.l -[A7], D4 00003AA2 262B 0152 move.l D3, [A3 + 0x152] 00003AA6 2F03 move.l -[A7], D3 00003AA8 2043 movea.l A0, D3 label00003AAA: 00003AAA 2050 movea.l A0, [A0] 00003AAC 2068 00C4 movea.l A0, [A0 + 0xC4] 00003AB0 4E90 jsr [A0] 00003AB2 2840 movea.l A4, D0 label00003AB4: 00003AB4 200C move.l D0, A4 label00003AB6: 00003AB6 6600 0142 bne +0x144 /* 00003BFA */ 00003ABA 2F04 move.l -[A7], D4 00003ABC 486E FEB8 pea.l [A6 - 0x148] 00003AC0 2F0B move.l -[A7], A3 00003AC2 2053 movea.l A0, [A3] 00003AC4 2068 0114 movea.l A0, [A0 + 0x114] 00003AC8 4E90 jsr [A0] 00003ACA 246E 000C movea.l A2, [A6 + 0xC] 00003ACE 3480 move.w [A2], D0 00003AD0 4A40 tst.w D0 00003AD2 6600 0126 bne +0x128 /* 00003BFA */ 00003AD6 1F2E FEC2 move.b -[A7], [A6 - 0x13E] 00003ADA 2F0B move.l -[A7], A3 00003ADC 2053 movea.l A0, [A3] 00003ADE 2068 0100 movea.l A0, [A0 + 0x100] 00003AE2 4E90 jsr [A0] 00003AE4 1D40 FEF0 move.b [A6 - 0x110], D0 00003AE8 7203 moveq.l D1, 0x03 00003AEA B001 cmp.b D0, D1 00003AEC 661A bne +0x1C /* 00003B08 */ 00003AEE 2F04 move.l -[A7], D4 00003AF0 2F0A move.l -[A7], A2 00003AF2 2F0B move.l -[A7], A3 00003AF4 2053 movea.l A0, [A3] 00003AF6 2068 0084 movea.l A0, [A0 + 0x84] 00003AFA 4E90 jsr [A0] 00003AFC 2840 movea.l A4, D0 00003AFE 1D7C 0001 FEB4 move.b [A6 - 0x14C], 0x1 00003B04 6000 00F4 bra +0xF6 /* 00003BFA */ label00003B08: 00003B08 322E FEB8 move.w D1, [A6 - 0x148] 00003B0C 7000 moveq.l D0, 0x00 00003B0E 3001 move.w D0, D1 00003B10 2F00 move.l -[A7], D0 00003B12 486E FEF8 pea.l [A6 - 0x108] 00003B16 2F0B move.l -[A7], A3 00003B18 2053 movea.l A0, [A3] 00003B1A 2068 0074 movea.l A0, [A0 + 0x74] 00003B1E 4E90 jsr [A0] 00003B20 2D40 FEF4 move.l [A6 - 0x10C], D0 00003B24 322E FEF8 move.w D1, [A6 - 0x108] 00003B28 6720 beq +0x22 /* 00003B4A */ 00003B2A 4A80 tst.l D0 00003B2C 670E beq +0x10 /* 00003B3C */ 00003B2E 2F00 move.l -[A7], D0 00003B30 4EB9 0000 813C jsr [0x0000813C] 00003B36 7000 moveq.l D0, 0x00 00003B38 2D40 FEF4 move.l [A6 - 0x10C], D0 label00003B3C: 00003B3C 0C6E E88E FEF8 cmpi.w [A6 - 0x108], 0xE88E 00003B42 6606 bne +0x8 /* 00003B4A */ 00003B44 4240 clr.w D0 00003B46 3D40 FEF8 move.w [A6 - 0x108], D0 label00003B4A: 00003B4A 302E FEF8 move.w D0, [A6 - 0x108] 00003B4E 6600 00AA bne +0xAC /* 00003BFA */ 00003B52 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00003B56 486E FEFC pea.l [A6 - 0x104] 00003B5A 2F0B move.l -[A7], A3 00003B5C 2053 movea.l A0, [A3] 00003B5E 2068 00F4 movea.l A0, [A0 + 0xF4] 00003B62 4E90 jsr [A0] 00003B64 246E 000C movea.l A2, [A6 + 0xC] 00003B68 3480 move.w [A2], D0 00003B6A 4A40 tst.w D0 00003B6C 6600 008C bne +0x8E /* 00003BFA */ 00003B70 7078 moveq.l D0, 0x78 00003B72 2F00 move.l -[A7], D0 00003B74 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00003B7A 2D40 FFFC move.l [A6 - 0x4], D0 00003B7E 4A80 tst.l D0 00003B80 674C beq +0x4E /* 00003BCE */ 00003B82 2F04 move.l -[A7], D4 00003B84 2F0B move.l -[A7], A3 00003B86 486E FEFC pea.l [A6 - 0x104] 00003B8A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003B8E 1F2E FEF0 move.b -[A7], [A6 - 0x110] 00003B92 2F2E FECC move.l -[A7], [A6 - 0x134] 00003B96 2F2E FED0 move.l -[A7], [A6 - 0x130] 00003B9A 2F2E FEBA move.l -[A7], [A6 - 0x146] 00003B9E 222E FEBA move.l D1, [A6 - 0x146] 00003BA2 D2AE FEBE add.l D1, [A6 - 0x142] 00003BA6 5381 subq.l D1, 1 00003BA8 2F01 move.l -[A7], D1 00003BAA 42A7 clr.l -[A7] 00003BAC 42A7 clr.l -[A7] 00003BAE 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00003BB2 2F2E FEC4 move.l -[A7], [A6 - 0x13C] 00003BB6 2F2E FED8 move.l -[A7], [A6 - 0x128] 00003BBA 2F2E FEDC move.l -[A7], [A6 - 0x124] 00003BBE 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00003BC2 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00003BC6 2F00 move.l -[A7], D0 00003BC8 4EB9 0000 4B94 jsr [0x00004B94] label00003BCE: 00003BCE 286E FFFC movea.l A4, [A6 - 0x4] 00003BD2 554F subq.w A7, 2 00003BD4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003BD8 301F move.w D0, [A7]+ 00003BDA 3480 move.w [A2], D0 00003BDC 4A40 tst.w D0 00003BDE 6704 beq +0x6 /* 00003BE4 */ 00003BE0 7000 moveq.l D0, 0x00 00003BE2 2840 movea.l A4, D0 label00003BE4: 00003BE4 200C move.l D0, A4 00003BE6 6712 beq +0x14 /* 00003BFA */ 00003BE8 2F0C move.l -[A7], A4 00003BEA 262B 0156 move.l D3, [A3 + 0x156] 00003BEE 2F03 move.l -[A7], D3 00003BF0 2043 movea.l A0, D3 00003BF2 2050 movea.l A0, [A0] 00003BF4 2068 00A8 movea.l A0, [A0 + 0xA8] 00003BF8 4E90 jsr [A0] label00003BFA: 00003BFA 200C move.l D0, A4 00003BFC 670E beq +0x10 /* 00003C0C */ 00003BFE 102E FEB4 move.b D0, [A6 - 0x14C] 00003C02 6608 bne +0xA /* 00003C0C */ 00003C04 2F0C move.l -[A7], A4 00003C06 4EB9 0000 8108 jsr [0x00008108] label00003C0C: 00003C0C 200C move.l D0, A4 00003C0E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003C12 4E5E unlink A6 00003C14 205F movea.l A0, [A7]+ 00003C16 4FEF 000C lea.l A7, [A7 + 0xC] 00003C1A 4ED0 jmp [A0] 00003C1C 8020 or.b D0, -[A0] 00003C1E 4765 chk.w D3, -[A5] 00003C20 7453 moveq.l D2, 0x53 00003C22 636F bls +0x71 /* 00003C93 */ 00003C24 7065 moveq.l D0, 0x65 00003C26 4279 4944 5F5F clr.w [0x49445F5F] 00003C2C 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003C30 5057 addq.w [A7], 8 00003C32 5359 subq.w [A1]+, 1 00003C34 4D57 chk.w D6, [A7] 00003C36 6F72 ble +0x74 /* 00003CAA */ 00003C38 6C64 bge +0x66 /* 00003C9E */ 00003C3A 466C 5073 not.w [A4 + 0x5073] 00003C3E 0000 7000 ori.b D0, 0x0 00003C42 205F movea.l A0, [A7]+ 00003C44 584F addq.w A7, 4 00003C46 4ED0 jmp [A0] 00003C48 4E56 FEB8 link A6, -0x0148 00003C4C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003C50 286E 0008 movea.l A4, [A6 + 0x8] 00003C54 282E 0010 move.l D4, [A6 + 0x10] 00003C58 7000 moveq.l D0, 0x00 00003C5A 2640 movea.l A3, D0 00003C5C 0C84 0000 0001 cmpi.l D4, 0x1 00003C62 6D08 blt +0xA /* 00003C6C */ 00003C64 202C 0068 move.l D0, [A4 + 0x68] 00003C68 B084 cmp.l D0, D4 00003C6A 640C bcc +0xE /* 00003C78 */ label00003C6C: 00003C6C 206E 000C movea.l A0, [A6 + 0xC] 00003C70 30BC E88D move.w [A0], 0xE88D 00003C74 6000 0144 bra +0x146 /* 00003DBA */ label00003C78: 00003C78 4240 clr.w D0 00003C7A 246E 000C movea.l A2, [A6 + 0xC] 00003C7E 3480 move.w [A2], D0 00003C80 2F04 move.l -[A7], D4 00003C82 262C 0152 move.l D3, [A4 + 0x152] 00003C86 2F03 move.l -[A7], D3 00003C88 2043 movea.l A0, D3 00003C8A 2050 movea.l A0, [A0] 00003C8C 2068 00C4 movea.l A0, [A0 + 0xC4] 00003C90 4E90 jsr [A0] 00003C92 2640 movea.l A3, D0 00003C94 200B move.l D0, A3 00003C96 6600 0122 bne +0x124 /* 00003DBA */ 00003C9A 2F04 move.l -[A7], D4 00003C9C 486E FEB8 pea.l [A6 - 0x148] // begin alternate branch 00003C9E-00003CA2 label00003C9E: 00003C9E FEB8 2F0C .extension 0xEB8 <> // unimplemented // end alternate branch 00003C9E-00003CA2 label00003C9E: // (misaligned) 00003CA0 2F0C move.l -[A7], A4 00003CA2 2054 movea.l A0, [A4] 00003CA4 2068 0114 movea.l A0, [A0 + 0x114] 00003CA8 4E90 jsr [A0] label00003CAA: 00003CAA 3480 move.w [A2], D0 00003CAC 4A40 tst.w D0 00003CAE 6600 010A bne +0x10C /* 00003DBA */ 00003CB2 1F2E FEC2 move.b -[A7], [A6 - 0x13E] 00003CB6 2F0C move.l -[A7], A4 00003CB8 2054 movea.l A0, [A4] 00003CBA 2068 0100 movea.l A0, [A0 + 0x100] 00003CBE 4E90 jsr [A0] 00003CC0 1D40 FEF0 move.b [A6 - 0x110], D0 00003CC4 7203 moveq.l D1, 0x03 00003CC6 B001 cmp.b D0, D1 00003CC8 6600 00E8 bne +0xEA /* 00003DB2 */ 00003CCC 342E FEB8 move.w D2, [A6 - 0x148] 00003CD0 7200 moveq.l D1, 0x00 00003CD2 3202 move.w D1, D2 00003CD4 2F01 move.l -[A7], D1 00003CD6 486E FEF8 pea.l [A6 - 0x108] 00003CDA 2F0C move.l -[A7], A4 00003CDC 2054 movea.l A0, [A4] 00003CDE 2068 0074 movea.l A0, [A0 + 0x74] 00003CE2 4E90 jsr [A0] 00003CE4 2D40 FEF4 move.l [A6 - 0x10C], D0 00003CE8 4A80 tst.l D0 00003CEA 6700 00B4 beq +0xB6 /* 00003DA0 */ 00003CEE 322E FEF8 move.w D1, [A6 - 0x108] 00003CF2 6600 00AC bne +0xAE /* 00003DA0 */ 00003CF6 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00003CFA 486E FEFC pea.l [A6 - 0x104] 00003CFE 2F0C move.l -[A7], A4 00003D00 2054 movea.l A0, [A4] 00003D02 2068 00F4 movea.l A0, [A0 + 0xF4] 00003D06 4E90 jsr [A0] 00003D08 3480 move.w [A2], D0 00003D0A 4A40 tst.w D0 00003D0C 6600 00AC bne +0xAE /* 00003DBA */ 00003D10 7078 moveq.l D0, 0x78 00003D12 2F00 move.l -[A7], D0 00003D14 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00003D1A 2D40 FFFC move.l [A6 - 0x4], D0 00003D1E 4A80 tst.l D0 00003D20 6750 beq +0x52 /* 00003D72 */ 00003D22 2F04 move.l -[A7], D4 00003D24 2F0C move.l -[A7], A4 00003D26 486E FEFC pea.l [A6 - 0x104] 00003D2A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003D2E 1F2E FEF0 move.b -[A7], [A6 - 0x110] 00003D32 2F2E FECC move.l -[A7], [A6 - 0x134] 00003D36 2F2E FED0 move.l -[A7], [A6 - 0x130] 00003D3A 2F2E FEBA move.l -[A7], [A6 - 0x146] 00003D3E 222E FEBA move.l D1, [A6 - 0x146] 00003D42 D2AE FEBE add.l D1, [A6 - 0x142] 00003D46 5381 subq.l D1, 1 00003D48 2F01 move.l -[A7], D1 00003D4A 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003D4E 2F2E FEEC move.l -[A7], [A6 - 0x114] 00003D52 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00003D56 2F2E FEC4 move.l -[A7], [A6 - 0x13C] 00003D5A 2F2E FED8 move.l -[A7], [A6 - 0x128] 00003D5E 2F2E FEDC move.l -[A7], [A6 - 0x124] 00003D62 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00003D66 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00003D6A 2F00 move.l -[A7], D0 00003D6C 4EB9 0000 4B94 jsr [0x00004B94] label00003D72: 00003D72 266E FFFC movea.l A3, [A6 - 0x4] 00003D76 554F subq.w A7, 2 00003D78 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003D7C 301F move.w D0, [A7]+ 00003D7E 3480 move.w [A2], D0 00003D80 4A40 tst.w D0 00003D82 6704 beq +0x6 /* 00003D88 */ 00003D84 7000 moveq.l D0, 0x00 00003D86 2640 movea.l A3, D0 label00003D88: 00003D88 200B move.l D0, A3 00003D8A 672E beq +0x30 /* 00003DBA */ 00003D8C 2F0B move.l -[A7], A3 00003D8E 262C 0152 move.l D3, [A4 + 0x152] 00003D92 2F03 move.l -[A7], D3 00003D94 2043 movea.l A0, D3 00003D96 2050 movea.l A0, [A0] 00003D98 2068 00A8 movea.l A0, [A0 + 0xA8] 00003D9C 4E90 jsr [A0] 00003D9E 601A bra +0x1C /* 00003DBA */ label00003DA0: 00003DA0 202E FEF4 move.l D0, [A6 - 0x10C] 00003DA4 6714 beq +0x16 /* 00003DBA */ 00003DA6 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003DAA 4EB9 0000 813C jsr [0x0000813C] 00003DB0 6008 bra +0xA /* 00003DBA */ label00003DB2: 00003DB2 206E 000C movea.l A0, [A6 + 0xC] 00003DB6 30BC E88C move.w [A0], 0xE88C label00003DBA: 00003DBA 200B move.l D0, A3 00003DBC 6708 beq +0xA /* 00003DC6 */ 00003DBE 2F0B move.l -[A7], A3 00003DC0 4EB9 0000 8108 jsr [0x00008108] label00003DC6: 00003DC6 200B move.l D0, A3 00003DC8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003DCC 4E5E unlink A6 00003DCE 205F movea.l A0, [A7]+ 00003DD0 4FEF 000C lea.l A7, [A7 + 0xC] 00003DD4 4ED0 jmp [A0] 00003DD6 8021 or.b D0, -[A1] 00003DD8 4765 chk.w D3, -[A5] 00003DDA 744D moveq.l D2, 0x4D 00003DDC 6F64 ble +0x66 /* 00003E42 */ 00003DDE 756C moveq.l D2, 0x6C 00003DE0 6542 bcs +0x44 /* 00003E24 */ 00003DE2 7949 moveq.l D4, 0x49 00003DE4 445F neg.w [A7]+ 00003DE6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00003DEA 4D50 chk.w D6, [A0] 00003DEC 5753 subq.w [A3], 3 00003DEE 594D subq.w A5, 4 00003DF0 576F 726C subq.w [A7 + 0x726C], 3 00003DF4 6446 bcc +0x48 /* 00003E3C */ 00003DF6 6C50 bge +0x52 /* 00003E48 */ 00003DF8 7300 moveq.l D1, 0x00 00003DFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003DFE FFC4 .invalid <> 00003E00 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003E04 266E 0008 movea.l A3, [A6 + 0x8] 00003E08 286E 000C movea.l A4, [A6 + 0xC] 00003E0C 7000 moveq.l D0, 0x00 00003E0E 2D40 FFC4 move.l [A6 - 0x3C], D0 00003E12 200C move.l D0, A4 00003E14 6700 015E beq +0x160 /* 00003F74 */ 00003E18 282C 0032 move.l D4, [A4 + 0x32] 00003E1C 202C 0036 move.l D0, [A4 + 0x36] 00003E20 2D40 FFC8 move.l [A6 - 0x38], D0 label00003E24: 00003E24 9084 sub.l D0, D4 00003E26 5380 subq.l D0, 1 00003E28 2D40 FFCC move.l [A6 - 0x34], D0 00003E2C 4A80 tst.l D0 00003E2E 6F00 0144 ble +0x146 /* 00003F74 */ 00003E32 2E04 move.l D7, D4 00003E34 4241 clr.w D1 00003E36 3D41 FFD0 move.w [A6 - 0x30], D1 00003E3A 7600 moveq.l D3, 0x00 label00003E3C: 00003E3C 2D43 FFF8 move.l [A6 - 0x8], D3 00003E40 2C03 move.l D6, D3 label00003E42: 00003E42 7601 moveq.l D3, 0x01 00003E44 1D43 FFFC move.b [A6 - 0x4], D3 label00003E48: 00003E48 1D43 FFFD move.b [A6 - 0x3], D3 00003E4C 720C moveq.l D1, 0x0C 00003E4E 2F01 move.l -[A7], D1 00003E50 4EB9 0000 0BEA jsr [0x00000BEA] 00003E56 2440 movea.l A2, D0 00003E58 200A move.l D0, A2 00003E5A 6708 beq +0xA /* 00003E64 */ 00003E5C 2F0A move.l -[A7], A2 00003E5E 4EB9 0000 76B8 jsr [0x000076B8] label00003E64: 00003E64 2D4A FFC4 move.l [A6 - 0x3C], A2 00003E68 200A move.l D0, A2 00003E6A 6700 0108 beq +0x10A /* 00003F74 */ 00003E6E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00003E72 2F0A move.l -[A7], A2 00003E74 4EB9 0000 773C jsr [0x0000773C] 00003E7A 202C 002A move.l D0, [A4 + 0x2A] 00003E7E 2D40 FFF0 move.l [A6 - 0x10], D0 00003E82 202C 002E move.l D0, [A4 + 0x2E] 00003E86 2D40 FFF4 move.l [A6 - 0xC], D0 00003E8A 6000 00BE bra +0xC0 /* 00003F4A */ label00003E8E: 00003E8E 2007 move.l D0, D7 00003E90 5287 addq.l D7, 1 00003E92 2F00 move.l -[A7], D0 00003E94 486E FFD4 pea.l [A6 - 0x2C] 00003E98 2F0B move.l -[A7], A3 00003E9A 2053 movea.l A0, [A3] 00003E9C 2068 0120 movea.l A0, [A0 + 0x120] 00003EA0 4E90 jsr [A0] 00003EA2 3D40 FFD0 move.w [A6 - 0x30], D0 00003EA6 4A40 tst.w D0 00003EA8 6600 00A0 bne +0xA2 /* 00003F4A */ 00003EAC 0CAE FFFF FFFE FFD4 cmpi.l [A6 - 0x2C], 0xFFFFFFFE 00003EB4 6608 bne +0xA /* 00003EBE */ 00003EB6 2A2E FFDC move.l D5, [A6 - 0x24] 00003EBA 6000 008E bra +0x90 /* 00003F4A */ label00003EBE: 00003EBE 0CAE FFFF FFFF FFD4 cmpi.l [A6 - 0x2C], 0xFFFFFFFF 00003EC6 6700 0090 beq +0x92 /* 00003F58 */ 00003ECA 302E FFD8 move.w D0, [A6 - 0x28] 00003ECE 48C0 ext.l D0 00003ED0 DA80 add.l D5, D0 00003ED2 282E FFDA move.l D4, [A6 - 0x26] 00003ED6 D8AE FFF0 add.l D4, [A6 - 0x10] 00003EDA 2D45 FFE0 move.l [A6 - 0x20], D5 00003EDE 76FF moveq.l D3, 0xFFFFFFFF 00003EE0 2D43 FFE4 move.l [A6 - 0x1C], D3 00003EE4 2D44 FFE8 move.l [A6 - 0x18], D4 00003EE8 2D43 FFEC move.l [A6 - 0x14], D3 00003EEC 102E FFFC move.b D0, [A6 - 0x4] 00003EF0 670A beq +0xC /* 00003EFC */ 00003EF2 BAAE FFF8 cmp.l D5, [A6 - 0x8] 00003EF6 6404 bcc +0x6 /* 00003EFC */ 00003EF8 422E FFFC clr.b [A6 - 0x4] label00003EFC: 00003EFC 102E FFFD move.b D0, [A6 - 0x3] 00003F00 6708 beq +0xA /* 00003F0A */ 00003F02 B886 cmp.l D4, D6 00003F04 6404 bcc +0x6 /* 00003F0A */ 00003F06 422E FFFD clr.b [A6 - 0x3] label00003F0A: 00003F0A B886 cmp.l D4, D6 00003F0C 6604 bne +0x6 /* 00003F12 */ 00003F0E 4A84 tst.l D4 00003F10 6610 bne +0x12 /* 00003F22 */ label00003F12: 00003F12 486E FFE0 pea.l [A6 - 0x20] 00003F16 4227 clr.b -[A7] 00003F18 2F0A move.l -[A7], A2 00003F1A 4EB9 0000 77B0 jsr [0x000077B0] 00003F20 6022 bra +0x24 /* 00003F44 */ label00003F22: 00003F22 2F0A move.l -[A7], A2 00003F24 4EB9 0000 7940 jsr [0x00007940] 00003F2A 2F00 move.l -[A7], D0 00003F2C 4227 clr.b -[A7] 00003F2E 2F0A move.l -[A7], A2 00003F30 4EB9 0000 7CAC jsr [0x00007CAC] 00003F36 486E FFE0 pea.l [A6 - 0x20] 00003F3A 4227 clr.b -[A7] 00003F3C 2F0A move.l -[A7], A2 00003F3E 4EB9 0000 77B0 jsr [0x000077B0] label00003F44: 00003F44 2D45 FFF8 move.l [A6 - 0x8], D5 00003F48 2C04 move.l D6, D4 label00003F4A: 00003F4A 302E FFD0 move.w D0, [A6 - 0x30] 00003F4E 6608 bne +0xA /* 00003F58 */ 00003F50 BEAE FFC8 cmp.l D7, [A6 - 0x38] 00003F54 6D00 FF38 blt -0xC6 /* 00003E8E */ label00003F58: 00003F58 486E FFE0 pea.l [A6 - 0x20] 00003F5C 4227 clr.b -[A7] 00003F5E 2F0A move.l -[A7], A2 00003F60 4EB9 0000 77B0 jsr [0x000077B0] 00003F66 2F0C move.l -[A7], A4 00003F68 2F0A move.l -[A7], A2 00003F6A 2F0B move.l -[A7], A3 00003F6C 2053 movea.l A0, [A3] 00003F6E 2068 00FC movea.l A0, [A0 + 0xFC] 00003F72 4E90 jsr [A0] label00003F74: 00003F74 202E FFC4 move.l D0, [A6 - 0x3C] 00003F78 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003F7C 4E5E unlink A6 00003F7E 205F movea.l A0, [A7]+ 00003F80 504F addq.w A7, 8 00003F82 4ED0 jmp [A0] 00003F84 803B 4765 or.b D0, <> 00003F88 7453 moveq.l D2, 0x53 00003F8A 7461 moveq.l D2, 0x61 00003F8C 7465 moveq.l D2, 0x65 00003F8E 6D65 blt +0x67 /* 00003FF5 */ 00003F90 6E74 bgt +0x76 /* 00004006 */ 00003F92 4C69 7374 466F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F] 00003F98 724D moveq.l D1, 0x4D 00003F9A 6F64 ble +0x66 /* 00004000 */ 00003F9C 756C moveq.l D2, 0x6C 00003F9E 655F bcs +0x61 /* 00003FFF */ 00003FA0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00003FA4 4D50 chk.w D6, [A0] 00003FA6 5753 subq.w [A3], 3 00003FA8 594D subq.w A5, 4 00003FAA 576F 726C subq.w [A7 + 0x726C], 3 00003FAE 6446 bcc +0x48 /* 00003FF6 */ 00003FB0 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00003FB4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00003FBA 6963 bvs +0x65 /* 0000401F */ 00003FBC 5363 subq.w -[A3], 1 00003FBE 6F70 ble +0x72 /* 00004030 */ 00003FC0 6500 0000 bcs +0x2 /* 00003FC2 */ // begin alternate branch 00003FC2-00003FD0 label00003FC2: 00003FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FC6 FEDC 48E7 .extension 0xEDC <> // unimplemented 00003FCA 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00003FC2-00003FD0 label00003FC2: // (misaligned) 00003FC4 4E56 FEDC link A6, -0x0124 00003FC8 48E7 0038 movem.l -[A7], A2,A3,A4 00003FCC 266E 0008 movea.l A3, [A6 + 0x8] 00003FD0 286E 0014 movea.l A4, [A6 + 0x14] 00003FD4 7000 moveq.l D0, 0x00 00003FD6 2D40 FEDC move.l [A6 - 0x124], D0 00003FDA 1D7C 0001 FEE0 move.b [A6 - 0x120], 0x1 00003FE0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003FE4 486E FEE4 pea.l [A6 - 0x11C] 00003FE8 2F0B move.l -[A7], A3 00003FEA 2053 movea.l A0, [A3] 00003FEC 2068 011C movea.l A0, [A0 + 0x11C] 00003FF0 4E90 jsr [A0] 00003FF2 3880 move.w [A4], D0 00003FF4 0CAE FFFF FFFF FEE4 cmpi.l [A6 - 0x11C], 0xFFFFFFFF // begin alternate branch 00003FF6-00003FFE label00003FF6: 00003FF6 FFFF .invalid <> 00003FF8 FFFF .invalid <> 00003FFA FEE4 6608 .extension 0xEE4 <> // unimplemented // end alternate branch 00003FF6-00003FFE label00003FF6: // (misaligned) 00003FFC 6608 bne +0xA /* 00004006 */ 00003FFE 38BC E88B move.w [A4], 0xE88B // begin alternate branch 00004000-00004002 label00004000: 00004000 E88B lsr D3, 4 // end alternate branch 00004000-00004002 label00004000: // (misaligned) 00004002 6000 00FA bra +0xFC /* 000040FE */ label00004006: 00004006 0CAE FFFF FFFE FEE4 cmpi.l [A6 - 0x11C], 0xFFFFFFFE 0000400E 660A bne +0xC /* 0000401A */ 00004010 4240 clr.w D0 00004012 3880 move.w [A4], D0 00004014 7000 moveq.l D0, 0x00 00004016 4EFA 00FA jmp [PC + 0xFA /* 00004112 */] label0000401A: 0000401A 4A54 tst.w [A4] 0000401C 6600 00E0 bne +0xE2 /* 000040FE */ 00004020 422E FF00 clr.b [A6 - 0x100] 00004024 202E FEE8 move.l D0, [A6 - 0x118] 00004028 6700 00D4 beq +0xD6 /* 000040FE */ 0000402C 2F2E FEE8 move.l -[A7], [A6 - 0x118] label00004030: 00004030 486E FF00 pea.l [A6 - 0x100] 00004034 2F0B move.l -[A7], A3 00004036 2053 movea.l A0, [A3] 00004038 2068 00F4 movea.l A0, [A0 + 0xF4] 0000403C 4E90 jsr [A0] 0000403E 3880 move.w [A4], D0 00004040 202E 0010 move.l D0, [A6 + 0x10] 00004044 6716 beq +0x18 /* 0000405C */ 00004046 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000404A 486E FF00 pea.l [A6 - 0x100] 0000404E 4EB9 0000 6CBA jsr [0x00006CBA] 00004054 4A40 tst.w D0 00004056 6704 beq +0x6 /* 0000405C */ 00004058 422E FEE0 clr.b [A6 - 0x120] label0000405C: 0000405C 4A54 tst.w [A4] 0000405E 6600 009E bne +0xA0 /* 000040FE */ 00004062 102E FEE0 move.b D0, [A6 - 0x120] 00004066 6700 0096 beq +0x98 /* 000040FE */ 0000406A 1F2E FEF1 move.b -[A7], [A6 - 0x10F] 0000406E 2F0B move.l -[A7], A3 00004070 2053 movea.l A0, [A3] 00004072 2068 00F8 movea.l A0, [A0 + 0xF8] 00004076 4E90 jsr [A0] 00004078 1F00 move.b -[A7], D0 0000407A 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 0000407E 102E FEEF move.b D0, [A6 - 0x111] 00004082 56C0 sne D0 00004084 4400 neg.b D0 00004086 4880 ext.w D0 00004088 48C0 ext.l D0 0000408A 1F00 move.b -[A7], D0 0000408C 0C2E 0002 FEF0 cmpi.b [A6 - 0x110], 0x2 00004092 6704 beq +0x6 /* 00004098 */ 00004094 7000 moveq.l D0, 0x00 00004096 6002 bra +0x4 /* 0000409A */ label00004098: 00004098 7001 moveq.l D0, 0x01 label0000409A: 0000409A 2000 move.l D0, D0 0000409C 1F00 move.b -[A7], D0 0000409E 302B 003A move.w D0, [A3 + 0x3A] 000040A2 48C0 ext.l D0 000040A4 222B 00E0 move.l D1, [A3 + 0xE0] 000040A8 4EB9 0000 0072 jsr [0x00000072] 000040AE 2F00 move.l -[A7], D0 000040B0 2F0B move.l -[A7], A3 000040B2 4EB9 0000 D672 jsr [0x0000D672] 000040B8 2840 movea.l A4, D0 000040BA 200C move.l D0, A4 000040BC 6740 beq +0x42 /* 000040FE */ 000040BE 202E 000C move.l D0, [A6 + 0xC] 000040C2 670A beq +0xC /* 000040CE */ 000040C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000040C8 4EB9 0000 8108 jsr [0x00008108] label000040CE: 000040CE 7024 moveq.l D0, 0x24 000040D0 2F00 move.l -[A7], D0 000040D2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000040D8 2440 movea.l A2, D0 000040DA 200A move.l D0, A2 000040DC 671C beq +0x1E /* 000040FA */ 000040DE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000040E2 2F0B move.l -[A7], A3 000040E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000040E8 486E FF00 pea.l [A6 - 0x100] 000040EC 2F0C move.l -[A7], A4 000040EE 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000040F2 2F0A move.l -[A7], A2 000040F4 4EB9 0000 BFA0 jsr [0x0000BFA0] label000040FA: 000040FA 2D4A FEDC move.l [A6 - 0x124], A2 label000040FE: 000040FE 202E FEDC move.l D0, [A6 - 0x124] 00004102 670A beq +0xC /* 0000410E */ 00004104 2F2E FEDC move.l -[A7], [A6 - 0x124] 00004108 4EB9 0000 8108 jsr [0x00008108] label0000410E: 0000410E 202E FEDC move.l D0, [A6 - 0x124] label00004112: 00004112 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004116 4E5E unlink A6 00004118 205F movea.l A0, [A7]+ 0000411A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000411E 4ED0 jmp [A0] 00004120 8037 4765 or.b D0, <> 00004124 7456 moveq.l D2, 0x56 00004126 6172 bsr +0x74 /* 0000419A */ 00004128 6961 bvs +0x63 /* 0000418B */ 0000412A 626C bhi +0x6E /* 00004198 */ 0000412C 6542 bcs +0x44 /* 00004170 */ 0000412E 7949 moveq.l D4, 0x49 00004130 445F neg.w [A7]+ 00004132 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004136 4D50 chk.w D6, [A0] 00004138 5753 subq.w [A3], 3 0000413A 594D subq.w A5, 4 0000413C 576F 726C subq.w [A7 + 0x726C], 3 00004140 6446 bcc +0x48 /* 00004188 */ 00004142 6C50 bge +0x52 /* 00004194 */ 00004144 7350 moveq.l D1, 0x50 00004146 4363 chk.w D1, -[A3] 00004148 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 0000414C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004152 6963 bvs +0x65 /* 000041B7 */ 00004154 5363 subq.w -[A3], 1 00004156 6F70 ble +0x72 /* 000041C8 */ 00004158 6500 0000 bcs +0x2 /* 0000415A */ // begin alternate branch 0000415A-00004168 label0000415A: 0000415A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000415E 0000 48E7 ori.b D0, 0xE7 00004162 0030 7014 2F00 ori.b [A0 + <> + D2 * 8], 0x14 // end alternate branch 0000415A-00004168 label0000415A: // (misaligned) 0000415C 4E56 0000 link A6, 0 00004160 48E7 0030 movem.l -[A7], A2,A3 00004164 7014 moveq.l D0, 0x14 00004166 2F00 move.l -[A7], D0 00004168 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000416E 2640 movea.l A3, D0 label00004170: 00004170 200B move.l D0, A3 00004172 6718 beq +0x1A /* 0000418C */ 00004174 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004178 7064 moveq.l D0, 0x64 0000417A 2F00 move.l -[A7], D0 0000417C 206E 0008 movea.l A0, [A6 + 0x8] 00004180 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00004184 2F0B move.l -[A7], A3 00004186 4EB9 0000 255C jsr [0x0000255C] // begin alternate branch 00004188-0000418C label00004188: 00004188 0000 255C ori.b D0, 0x5C /* '\\' */ // end alternate branch 00004188-0000418C label00004188: // (misaligned) label0000418C: 0000418C 244B movea.l A2, A3 0000418E 554F subq.w A7, 2 00004190 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] label00004194: 00004194 301F move.w D0, [A7]+ 00004196 6704 beq +0x6 /* 0000419C */ label00004198: 00004198 7000 moveq.l D0, 0x00 fn0000419A: 0000419A 2440 movea.l A2, D0 label0000419C: 0000419C 200A move.l D0, A2 0000419E 4CDF 0C00 movem.l A2,A3, [A7]+ 000041A2 4E5E unlink A6 000041A4 205F movea.l A0, [A7]+ 000041A6 504F addq.w A7, 8 000041A8 4ED0 jmp [A0] 000041AA 802D 4765 or.b D0, [A5 + 0x4765] 000041AE 7454 moveq.l D2, 0x54 000041B0 7970 moveq.l D4, 0x70 000041B2 654C bcs +0x4E /* 00004200 */ 000041B4 6973 bvs +0x75 /* 00004229 */ 000041B6 745F moveq.l D2, 0x5F 000041B8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000041BC 4D50 chk.w D6, [A0] 000041BE 5753 subq.w [A3], 3 000041C0 594D subq.w A5, 4 000041C2 576F 726C subq.w [A7 + 0x726C], 3 000041C6 6446 bcc +0x48 /* 0000420E */ label000041C8: 000041C8 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 000041CC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000041D2 6963 bvs +0x65 /* 00004237 */ 000041D4 5363 subq.w -[A3], 1 000041D6 6F70 ble +0x72 /* 00004248 */ 000041D8 6500 0000 bcs +0x2 /* 000041DA */ // begin alternate branch 000041DA-000041EA label000041DA: 000041DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000041DE FED8 48E7 .extension 0xED8 <> // unimplemented 000041E2 1838 286E move.b D4, [0x0000286E] 000041E6 0008 7000 ori.b A0, 0x0 // end alternate branch 000041DA-000041EA label000041DA: // (misaligned) 000041DC 4E56 FED8 link A6, -0x0128 000041E0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000041E4 286E 0008 movea.l A4, [A6 + 0x8] 000041E8 7000 moveq.l D0, 0x00 000041EA 2D40 FED8 move.l [A6 - 0x128], D0 000041EE 0CAE 0000 0001 0010 cmpi.l [A6 + 0x10], 0x1 000041F6 6D0A blt +0xC /* 00004202 */ 000041F8 202C 00B8 move.l D0, [A4 + 0xB8] 000041FC B0AE 0010 cmp.l D0, [A6 + 0x10] label00004200: 00004200 640C bcc +0xE /* 0000420E */ label00004202: 00004202 206E 000C movea.l A0, [A6 + 0xC] 00004206 30BC E88A move.w [A0], 0xE88A 0000420A 6000 028C bra +0x28E /* 00004498 */ label0000420E: 0000420E 262E 0010 move.l D3, [A6 + 0x10] 00004212 7064 moveq.l D0, 0x64 00004214 B680 cmp.l D3, D0 00004216 6C5C bge +0x5E /* 00004274 */ 00004218 4240 clr.w D0 0000421A 206E 000C movea.l A0, [A6 + 0xC] 0000421E 3080 move.w [A0], D0 00004220 7018 moveq.l D0, 0x18 00004222 2F00 move.l -[A7], D0 00004224 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000422A 2640 movea.l A3, D0 0000422C 200B move.l D0, A3 0000422E 670E beq +0x10 /* 0000423E */ 00004230 2F03 move.l -[A7], D3 00004232 2F0C move.l -[A7], A4 00004234 42A7 clr.l -[A7] 00004236 2F0B move.l -[A7], A3 00004238 4EB9 0000 BDFC jsr [0x0000BDFC] label0000423E: 0000423E 2F0B move.l -[A7], A3 00004240 4EB9 0000 1172 jsr [0x00001172] 00004246 1F2E 0013 move.b -[A7], [A6 + 0x13] // begin alternate branch 00004248-0000424C label00004248: 00004248 0013 2F0C ori.b [A3], 0xC // end alternate branch 00004248-0000424C label00004248: // (misaligned) 0000424A 2F0C move.l -[A7], A4 0000424C 2054 movea.l A0, [A4] 0000424E 2068 009C movea.l A0, [A0 + 0x9C] 00004252 4E90 jsr [A0] 00004254 2D40 FFF0 move.l [A6 - 0x10], D0 00004258 246B 0014 movea.l A2, [A3 + 0x14] 0000425C 220A move.l D1, A2 0000425E 6708 beq +0xA /* 00004268 */ 00004260 2F0A move.l -[A7], A2 00004262 4EB9 0000 14CA jsr [0x000014CA] label00004268: 00004268 276E FFF0 0014 move.l [A3 + 0x14], [A6 - 0x10] 0000426E 200B move.l D0, A3 00004270 4EFA 023A jmp [PC + 0x23A /* 000044AC */] label00004274: 00004274 4240 clr.w D0 00004276 246E 000C movea.l A2, [A6 + 0xC] 0000427A 3480 move.w [A2], D0 0000427C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004280 262C 015A move.l D3, [A4 + 0x15A] 00004284 2F03 move.l -[A7], D3 00004286 2043 movea.l A0, D3 00004288 2050 movea.l A0, [A0] 0000428A 2068 00C4 movea.l A0, [A0 + 0xC4] 0000428E 4E90 jsr [A0] 00004290 2D40 FED8 move.l [A6 - 0x128], D0 00004294 4A80 tst.l D0 00004296 6600 0200 bne +0x202 /* 00004498 */ 0000429A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000429E 486E FEDC pea.l [A6 - 0x124] 000042A2 2F0C move.l -[A7], A4 000042A4 2054 movea.l A0, [A4] 000042A6 2068 012C movea.l A0, [A0 + 0x12C] 000042AA 4E90 jsr [A0] 000042AC 3480 move.w [A2], D0 000042AE 202E FEDC move.l D0, [A6 - 0x124] 000042B2 6604 bne +0x6 /* 000042B8 */ 000042B4 34BC 8EB8 move.w [A2], 0x8EB8 label000042B8: 000042B8 246E 000C movea.l A2, [A6 + 0xC] 000042BC 4A52 tst.w [A2] 000042BE 6600 01D8 bne +0x1DA /* 00004498 */ 000042C2 2F2E FEDC move.l -[A7], [A6 - 0x124] 000042C6 486E FEE0 pea.l [A6 - 0x120] 000042CA 2F0C move.l -[A7], A4 000042CC 2054 movea.l A0, [A4] 000042CE 2068 0134 movea.l A0, [A0 + 0x134] 000042D2 4E90 jsr [A0] 000042D4 3480 move.w [A2], D0 000042D6 4A40 tst.w D0 000042D8 6600 01BE bne +0x1C0 /* 00004498 */ 000042DC 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000042E0 486E FEF0 pea.l [A6 - 0x110] 000042E4 2F0C move.l -[A7], A4 000042E6 2054 movea.l A0, [A4] 000042E8 2068 00F4 movea.l A0, [A0 + 0xF4] 000042EC 4E90 jsr [A0] 000042EE 3480 move.w [A2], D0 000042F0 4A40 tst.w D0 000042F2 665E bne +0x60 /* 00004352 */ 000042F4 302E FEE4 move.w D0, [A6 - 0x11C] 000042F8 0240 8000 andi.w D0, 0x8000 000042FC 662C bne +0x2E /* 0000432A */ 000042FE 282E FEE6 move.l D4, [A6 - 0x11A] 00004302 7010 moveq.l D0, 0x10 00004304 E0A4 asr D4, D0 00004306 202E FEDC move.l D0, [A6 - 0x124] 0000430A 720A moveq.l D1, 0x0A 0000430C D081 add.l D0, D1 0000430E 5580 subq.l D0, 2 00004310 2F00 move.l -[A7], D0 00004312 7001 moveq.l D0, 0x01 00004314 3F00 move.w -[A7], D0 00004316 262C 0004 move.l D3, [A4 + 0x4] 0000431A 2F03 move.l -[A7], D3 0000431C 2043 movea.l A0, D3 0000431E 2050 movea.l A0, [A0] 00004320 2068 0140 movea.l A0, [A0 + 0x140] 00004324 4E90 jsr [A0] 00004326 3480 move.w [A2], D0 00004328 6028 bra +0x2A /* 00004352 */ label0000432A: 0000432A 282E FEE6 move.l D4, [A6 - 0x11A] 0000432E 202E FEDC move.l D0, [A6 - 0x124] 00004332 720A moveq.l D1, 0x0A 00004334 D081 add.l D0, D1 00004336 2F00 move.l -[A7], D0 00004338 7001 moveq.l D0, 0x01 0000433A 3F00 move.w -[A7], D0 0000433C 262C 0004 move.l D3, [A4 + 0x4] 00004340 2F03 move.l -[A7], D3 00004342 2043 movea.l A0, D3 00004344 2050 movea.l A0, [A0] 00004346 2068 0140 movea.l A0, [A0 + 0x140] 0000434A 4E90 jsr [A0] 0000434C 206E 000C movea.l A0, [A6 + 0xC] 00004350 3080 move.w [A0], D0 label00004352: 00004352 246E 000C movea.l A2, [A6 + 0xC] 00004356 4A52 tst.w [A2] 00004358 6600 012A bne +0x12C /* 00004484 */ 0000435C 2F2E FEDC move.l -[A7], [A6 - 0x124] 00004360 486E FEE0 pea.l [A6 - 0x120] 00004364 486E FEEC pea.l [A6 - 0x114] 00004368 2F0C move.l -[A7], A4 0000436A 2054 movea.l A0, [A4] 0000436C 2068 0138 movea.l A0, [A0 + 0x138] 00004370 4E90 jsr [A0] 00004372 3480 move.w [A2], D0 00004374 4A40 tst.w D0 00004376 6600 010C bne +0x10E /* 00004484 */ 0000437A 202E FEEC move.l D0, [A6 - 0x114] 0000437E 6750 beq +0x52 /* 000043D0 */ 00004380 206E FEEC movea.l A0, [A6 - 0x114] 00004384 4A10 tst.b [A0] 00004386 6648 bne +0x4A /* 000043D0 */ 00004388 206E FEEC movea.l A0, [A6 - 0x114] 0000438C A01F syscall DisposPtr/DisposePtr 0000438E 2F0C move.l -[A7], A4 00004390 42A7 clr.l -[A7] 00004392 486E FEF0 pea.l [A6 - 0x110] 00004396 2F0C move.l -[A7], A4 00004398 2054 movea.l A0, [A4] 0000439A 2068 0098 movea.l A0, [A0 + 0x98] 0000439E 4E90 jsr [A0] 000043A0 2D40 FED8 move.l [A6 - 0x128], D0 000043A4 4A80 tst.l D0 000043A6 6628 bne +0x2A /* 000043D0 */ 000043A8 701C moveq.l D0, 0x1C 000043AA 2F00 move.l -[A7], D0 000043AC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000043B2 2440 movea.l A2, D0 000043B4 200A move.l D0, A2 000043B6 6714 beq +0x16 /* 000043CC */ 000043B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000043BC 2F0C move.l -[A7], A4 000043BE 486E FEF0 pea.l [A6 - 0x110] 000043C2 42A7 clr.l -[A7] 000043C4 2F0A move.l -[A7], A2 000043C6 4EB9 0000 5094 jsr [0x00005094] label000043CC: 000043CC 2D4A FED8 move.l [A6 - 0x128], A2 label000043D0: 000043D0 202E FED8 move.l D0, [A6 - 0x128] 000043D4 6600 0094 bne +0x96 /* 0000446A */ 000043D8 701C moveq.l D0, 0x1C 000043DA 2F00 move.l -[A7], D0 000043DC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000043E2 2440 movea.l A2, D0 000043E4 200A move.l D0, A2 000043E6 6716 beq +0x18 /* 000043FE */ 000043E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000043EC 2F0C move.l -[A7], A4 000043EE 486E FEF0 pea.l [A6 - 0x110] 000043F2 2F2E FEEC move.l -[A7], [A6 - 0x114] 000043F6 2F0A move.l -[A7], A2 000043F8 4EB9 0000 5094 jsr [0x00005094] label000043FE: 000043FE 2D4A FED8 move.l [A6 - 0x128], A2 00004402 554F subq.w A7, 2 00004404 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004408 301F move.w D0, [A7]+ 0000440A 206E 000C movea.l A0, [A6 + 0xC] 0000440E 3080 move.w [A0], D0 00004410 4A40 tst.w D0 00004412 6708 beq +0xA /* 0000441C */ 00004414 7000 moveq.l D0, 0x00 00004416 2D40 FED8 move.l [A6 - 0x128], D0 0000441A 604E bra +0x50 /* 0000446A */ label0000441C: 0000441C 2F0A move.l -[A7], A2 0000441E 2052 movea.l A0, [A2] 00004420 2068 005C movea.l A0, [A0 + 0x5C] 00004424 4E90 jsr [A0] 00004426 206E 000C movea.l A0, [A6 + 0xC] 0000442A 3080 move.w [A0], D0 0000442C 4A40 tst.w D0 0000442E 670E beq +0x10 /* 0000443E */ 00004430 2F0A move.l -[A7], A2 00004432 4EB9 0000 14CA jsr [0x000014CA] 00004438 2D40 FED8 move.l [A6 - 0x128], D0 0000443C 602C bra +0x2E /* 0000446A */ label0000443E: 0000443E 266A 0014 movea.l A3, [A2 + 0x14] 00004442 2D4B FFFC move.l [A6 - 0x4], A3 00004446 102B 000C move.b D0, [A3 + 0xC] 0000444A 7257 moveq.l D1, 0x57 0000444C B001 cmp.b D0, D1 0000444E 6712 beq +0x14 /* 00004462 */ 00004450 206E FFFC movea.l A0, [A6 - 0x4] 00004454 2D48 FFF4 move.l [A6 - 0xC], A0 00004458 1028 000C move.b D0, [A0 + 0xC] 0000445C 7258 moveq.l D1, 0x58 0000445E B001 cmp.b D0, D1 00004460 6608 bne +0xA /* 0000446A */ label00004462: 00004462 266E FFFC movea.l A3, [A6 - 0x4] 00004466 2744 0012 move.l [A3 + 0x12], D4 label0000446A: 0000446A 202E FED8 move.l D0, [A6 - 0x128] 0000446E 6714 beq +0x16 /* 00004484 */ 00004470 2F2E FED8 move.l -[A7], [A6 - 0x128] 00004474 262C 015A move.l D3, [A4 + 0x15A] 00004478 2F03 move.l -[A7], D3 0000447A 2043 movea.l A0, D3 0000447C 2050 movea.l A0, [A0] 0000447E 2068 00A8 movea.l A0, [A0 + 0xA8] 00004482 4E90 jsr [A0] label00004484: 00004484 206E 000C movea.l A0, [A6 + 0xC] 00004488 4A50 tst.w [A0] 0000448A 670C beq +0xE /* 00004498 */ 0000448C 202E FEEC move.l D0, [A6 - 0x114] 00004490 6706 beq +0x8 /* 00004498 */ 00004492 206E FEEC movea.l A0, [A6 - 0x114] 00004496 A01F syscall DisposPtr/DisposePtr label00004498: 00004498 202E FED8 move.l D0, [A6 - 0x128] 0000449C 670A beq +0xC /* 000044A8 */ 0000449E 2F2E FED8 move.l -[A7], [A6 - 0x128] 000044A2 4EB9 0000 8108 jsr [0x00008108] label000044A8: 000044A8 202E FED8 move.l D0, [A6 - 0x128] label000044AC: 000044AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000044B0 4E5E unlink A6 000044B2 205F movea.l A0, [A7]+ 000044B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000044B8 4ED0 jmp [A0] 000044BA 8030 4765 or.b D0, <> 000044BE 7454 moveq.l D2, 0x54 000044C0 7970 moveq.l D4, 0x70 000044C2 6542 bcs +0x44 /* 00004506 */ 000044C4 7949 moveq.l D4, 0x49 000044C6 445F neg.w [A7]+ 000044C8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000044CC 4D50 chk.w D6, [A0] 000044CE 5753 subq.w [A3], 3 000044D0 594D subq.w A5, 4 000044D2 576F 726C subq.w [A7 + 0x726C], 3 000044D6 6446 bcc +0x48 /* 0000451E */ 000044D8 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 000044DC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000044E2 6963 bvs +0x65 /* 00004547 */ 000044E4 5363 subq.w -[A3], 1 000044E6 6F70 ble +0x72 /* 00004558 */ 000044E8 656C bcs +0x6E /* 00004556 */ 000044EA 5073 0000 addq.w [A3 + D0.w], 8 000044EE FFFF .invalid <> 000044F0 4E56 FECC link A6, -0x0134 000044F4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000044F8 286E 0008 movea.l A4, [A6 + 0x8] 000044FC 7000 moveq.l D0, 0x00 000044FE 2D40 FECC move.l [A6 - 0x134], D0 00004502 41F9 FFFC 5148 lea.l A0, [0xFFFC5148] // begin alternate branch 00004506-00004508 label00004506: 00004506 5148 subq.w A0, 8 // end alternate branch 00004506-00004508 label00004506: // (misaligned) 00004508 2D48 FFEC move.l [A6 - 0x14], A0 0000450C 6038 bra +0x3A /* 00004546 */ label0000450E: 0000450E 4227 clr.b -[A7] 00004510 7001 moveq.l D0, 0x01 00004512 1F00 move.b -[A7], D0 00004514 2F0B move.l -[A7], A3 00004516 2F2E 000C move.l -[A7], [A6 + 0xC] 0000451A 4EB9 0000 081A jsr [0x0000081A] // begin alternate branch 0000451E-00004526 label0000451E: 0000451E 081A 4FEF btst.b [A2]+, 0xEF 00004522 000C 4A00 ori.b A4, 0x0 // end alternate branch 0000451E-00004526 label0000451E: // (misaligned) 00004520 4FEF 000C lea.l A7, [A7 + 0xC] 00004524 4A00 tst.b D0 00004526 671A beq +0x1C /* 00004542 */ 00004528 42A7 clr.l -[A7] 0000452A 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000452E 486E FFE8 pea.l [A6 - 0x18] 00004532 2F0C move.l -[A7], A4 00004534 2054 movea.l A0, [A4] 00004536 2068 0090 movea.l A0, [A0 + 0x90] 0000453A 4E90 jsr [A0] 0000453C 2D40 FECC move.l [A6 - 0x134], D0 00004540 600E bra +0x10 /* 00004550 */ label00004542: 00004542 50AE FFEC addq.l [A6 - 0x14], 8 label00004546: 00004546 246E FFEC movea.l A2, [A6 - 0x14] 0000454A 2652 movea.l A3, [A2] 0000454C 200B move.l D0, A3 0000454E 66BE bne -0x40 /* 0000450E */ label00004550: 00004550 202E FECC move.l D0, [A6 - 0x134] 00004554 6600 019E bne +0x1A0 /* 000046F4 */ // begin alternate branch 00004556-00004558 label00004556: 00004556 019E bclr [A6]+, D0 // end alternate branch 00004556-00004558 label00004556: // (misaligned) label00004558: 00004558 422E FFF0 clr.b [A6 - 0x10] 0000455C 244C movea.l A2, A4 0000455E 45EA 00B8 lea.l A2, [A2 + 0xB8] 00004562 2D4A FFF4 move.l [A6 - 0xC], A2 00004566 264C movea.l A3, A4 00004568 584B addq.w A3, 4 0000456A 204C movea.l A0, A4 0000456C 41E8 00B0 lea.l A0, [A0 + 0xB0] 00004570 2D48 FFF8 move.l [A6 - 0x8], A0 00004574 204C movea.l A0, A4 00004576 703A moveq.l D0, 0x3A 00004578 D1C0 add.l A0, D0 0000457A 2D48 FFFC move.l [A6 - 0x4], A0 0000457E 7A64 moveq.l D5, 0x64 00004580 7C00 moveq.l D6, 0x00 00004582 6000 015E bra +0x160 /* 000046E2 */ label00004586: 00004586 206E FFF8 movea.l A0, [A6 - 0x8] 0000458A 2010 move.l D0, [A0] 0000458C 206E FFFC movea.l A0, [A6 - 0x4] 00004590 3210 move.w D1, [A0] 00004592 48C1 ext.l D1 00004594 4EB9 0000 0072 jsr [0x00000072] 0000459A D086 add.l D0, D6 0000459C 2F00 move.l -[A7], D0 0000459E 7601 moveq.l D3, 0x01 000045A0 3F03 move.w -[A7], D3 000045A2 2813 move.l D4, [A3] 000045A4 2F04 move.l -[A7], D4 000045A6 2044 movea.l A0, D4 000045A8 2050 movea.l A0, [A0] 000045AA 2068 0140 movea.l A0, [A0 + 0x140] 000045AE 4E90 jsr [A0] 000045B0 3F00 move.w -[A7], D0 000045B2 4EB9 0000 117A jsr [0x0000117A] 000045B8 7004 moveq.l D0, 0x04 000045BA 2D40 FED0 move.l [A6 - 0x130], D0 000045BE 486E FFD4 pea.l [A6 - 0x2C] 000045C2 486E FED0 pea.l [A6 - 0x130] 000045C6 2813 move.l D4, [A3] 000045C8 2F04 move.l -[A7], D4 000045CA 2044 movea.l A0, D4 000045CC 2050 movea.l A0, [A0] 000045CE 2068 012C movea.l A0, [A0 + 0x12C] 000045D2 4E90 jsr [A0] 000045D4 3F00 move.w -[A7], D0 000045D6 4EB9 0000 117A jsr [0x0000117A] 000045DC 202E FFD4 move.l D0, [A6 - 0x2C] 000045E0 6700 00FC beq +0xFE /* 000046DE */ 000045E4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000045E8 3F03 move.w -[A7], D3 000045EA 2613 move.l D3, [A3] 000045EC 2F03 move.l -[A7], D3 000045EE 2043 movea.l A0, D3 000045F0 2050 movea.l A0, [A0] 000045F2 2068 0140 movea.l A0, [A0 + 0x140] 000045F6 4E90 jsr [A0] 000045F8 3F00 move.w -[A7], D0 000045FA 4EB9 0000 117A jsr [0x0000117A] 00004600 700A moveq.l D0, 0x0A 00004602 2D40 FED0 move.l [A6 - 0x130], D0 00004606 486E FFD8 pea.l [A6 - 0x28] 0000460A 486E FED0 pea.l [A6 - 0x130] 0000460E 2613 move.l D3, [A3] 00004610 2F03 move.l -[A7], D3 00004612 2043 movea.l A0, D3 00004614 2050 movea.l A0, [A0] 00004616 2068 012C movea.l A0, [A0 + 0x12C] 0000461A 4E90 jsr [A0] 0000461C 3F00 move.w -[A7], D0 0000461E 4EB9 0000 117A jsr [0x0000117A] 00004624 486E FFE4 pea.l [A6 - 0x1C] 00004628 2613 move.l D3, [A3] 0000462A 2F03 move.l -[A7], D3 0000462C 2043 movea.l A0, D3 0000462E 2050 movea.l A0, [A0] 00004630 2068 00A8 movea.l A0, [A0 + 0xA8] 00004634 4E90 jsr [A0] 00004636 3F00 move.w -[A7], D0 00004638 4EB9 0000 117A jsr [0x0000117A] 0000463E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004642 486E FED4 pea.l [A6 - 0x12C] 00004646 2F0C move.l -[A7], A4 00004648 2054 movea.l A0, [A4] 0000464A 2068 00F4 movea.l A0, [A0 + 0xF4] 0000464E 4E90 jsr [A0] 00004650 4227 clr.b -[A7] 00004652 7001 moveq.l D0, 0x01 00004654 1F00 move.b -[A7], D0 00004656 486E FED4 pea.l [A6 - 0x12C] 0000465A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000465E 4EB9 0000 081A jsr [0x0000081A] 00004664 4FEF 000C lea.l A7, [A7 + 0xC] 00004668 4A00 tst.b D0 0000466A 6772 beq +0x74 /* 000046DE */ 0000466C 302E FFDC move.w D0, [A6 - 0x24] 00004670 0240 8000 andi.w D0, 0x8000 00004674 6604 bne +0x6 /* 0000467A */ 00004676 55AE FFE4 subq.l [A6 - 0x1C], 2 label0000467A: 0000467A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000467E 7001 moveq.l D0, 0x01 00004680 3F00 move.w -[A7], D0 00004682 2613 move.l D3, [A3] 00004684 2F03 move.l -[A7], D3 00004686 2043 movea.l A0, D3 00004688 2050 movea.l A0, [A0] 0000468A 2068 0140 movea.l A0, [A0 + 0x140] 0000468E 4E90 jsr [A0] 00004690 3F00 move.w -[A7], D0 00004692 4EB9 0000 117A jsr [0x0000117A] 00004698 7001 moveq.l D0, 0x01 0000469A 2D40 FED0 move.l [A6 - 0x130], D0 0000469E 486E FFF1 pea.l [A6 - 0xF] 000046A2 486E FED0 pea.l [A6 - 0x130] 000046A6 2613 move.l D3, [A3] 000046A8 2F03 move.l -[A7], D3 000046AA 2043 movea.l A0, D3 000046AC 2050 movea.l A0, [A0] 000046AE 2068 012C movea.l A0, [A0 + 0x12C] 000046B2 4E90 jsr [A0] 000046B4 3F00 move.w -[A7], D0 000046B6 4EB9 0000 117A jsr [0x0000117A] 000046BC 102E FFF1 move.b D0, [A6 - 0xF] 000046C0 671C beq +0x1E /* 000046DE */ 000046C2 42A7 clr.l -[A7] 000046C4 2F05 move.l -[A7], D5 000046C6 486E FFE8 pea.l [A6 - 0x18] 000046CA 2F0C move.l -[A7], A4 000046CC 2054 movea.l A0, [A4] 000046CE 2068 0090 movea.l A0, [A0 + 0x90] 000046D2 4E90 jsr [A0] 000046D4 2D40 FECC move.l [A6 - 0x134], D0 000046D8 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 label000046DE: 000046DE 5285 addq.l D5, 1 000046E0 5886 addq.l D6, 4 label000046E2: 000046E2 206E FFF4 movea.l A0, [A6 - 0xC] 000046E6 2010 move.l D0, [A0] 000046E8 B085 cmp.l D0, D5 000046EA 6308 bls +0xA /* 000046F4 */ 000046EC 102E FFF0 move.b D0, [A6 - 0x10] 000046F0 6700 FE94 beq -0x16A /* 00004586 */ label000046F4: 000046F4 202E FECC move.l D0, [A6 - 0x134] 000046F8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000046FC 4E5E unlink A6 000046FE 205F movea.l A0, [A7]+ 00004700 4FEF 000C lea.l A7, [A7 + 0xC] 00004704 4ED0 jmp [A0] 00004706 8032 4765 or.b D0, <> 0000470A 7454 moveq.l D2, 0x54 0000470C 7970 moveq.l D4, 0x70 0000470E 6542 bcs +0x44 /* 00004752 */ 00004710 794E moveq.l D4, 0x4E 00004712 616D bsr +0x6F /* 00004781 */ 00004714 655F bcs +0x61 /* 00004775 */ 00004716 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000471A 4D50 chk.w D6, [A0] 0000471C 5753 subq.w [A3], 3 0000471E 594D subq.w A5, 4 00004720 576F 726C subq.w [A7 + 0x726C], 3 00004724 6446 bcc +0x48 /* 0000476C */ 00004726 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 0000472A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004730 6963 bvs +0x65 /* 00004795 */ 00004732 5363 subq.w -[A3], 1 00004734 6F70 ble +0x72 /* 000047A6 */ 00004736 6550 bcs +0x52 /* 00004788 */ 00004738 4363 chk.w D1, -[A3] 0000473A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000473E FFF4 .invalid <> 00004740 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004744 246E 0008 movea.l A2, [A6 + 0x8] 00004748 266E 000C movea.l A3, [A6 + 0xC] 0000474C 262E 0012 move.l D3, [A6 + 0x12] 00004750 7800 moveq.l D4, 0x00 label00004752: 00004752 0C83 0000 0001 cmpi.l D3, 0x1 00004758 6D08 blt +0xA /* 00004762 */ 0000475A 202A 0050 move.l D0, [A2 + 0x50] 0000475E B083 cmp.l D0, D3 00004760 6406 bcc +0x8 /* 00004768 */ label00004762: 00004762 16BC 0001 move.b [A3], 0x1 00004766 6040 bra +0x42 /* 000047A8 */ label00004768: 00004768 4213 clr.b [A3] 0000476A 2F03 move.l -[A7], D3 label0000476C: 0000476C 486E FFF4 pea.l [A6 - 0xC] 00004770 2F0A move.l -[A7], A2 00004772 2052 movea.l A0, [A2] 00004774 2068 010C movea.l A0, [A0 + 0x10C] 00004778 4E90 jsr [A0] 0000477A 3A00 move.w D5, D0 0000477C 662A bne +0x2C /* 000047A8 */ 0000477E 262E FFF4 move.l D3, [A6 - 0xC] 00004782 70FE moveq.l D0, 0xFFFFFFFE 00004784 B680 cmp.l D3, D0 00004786 6606 bne +0x8 /* 0000478E */ label00004788: 00004788 102E 0010 move.b D0, [A6 + 0x10] 0000478C 660C bne +0xE /* 0000479A */ label0000478E: 0000478E 70FF moveq.l D0, 0xFFFFFFFF 00004790 B680 cmp.l D3, D0 00004792 6706 beq +0x8 /* 0000479A */ 00004794 282E FFF4 move.l D4, [A6 - 0xC] 00004798 600E bra +0x10 /* 000047A8 */ label0000479A: 0000479A 0CAE FFFF FFFF FFF4 cmpi.l [A6 - 0xC], 0xFFFFFFFF 000047A2 6604 bne +0x6 /* 000047A8 */ 000047A4 16BC 0001 move.b [A3], 0x1 // begin alternate branch 000047A6-000047AA label000047A6: 000047A6 0001 2004 ori.b D1, 0x4 // end alternate branch 000047A6-000047AA label000047A6: // (misaligned) label000047A8: 000047A8 2004 move.l D0, D4 000047AA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000047AE 4E5E unlink A6 000047B0 205F movea.l A0, [A7]+ 000047B2 4FEF 000E lea.l A7, [A7 + 0xE] 000047B6 4ED0 jmp [A0] 000047B8 8024 or.b D0, -[A4] 000047BA 4765 chk.w D3, -[A5] 000047BC 744D moveq.l D2, 0x4D 000047BE 5445 addq.w D5, 2 000047C0 466F 7246 not.w [A7 + 0x7246] 000047C4 5254 addq.w [A4], 1 000047C6 455F chk.w D2, [A7]+ 000047C8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000047CC 4D50 chk.w D6, [A0] 000047CE 5753 subq.w [A3], 3 000047D0 594D subq.w A5, 4 000047D2 576F 726C subq.w [A7 + 0x726C], 3 000047D6 6446 bcc +0x48 /* 0000481E */ 000047D8 6C55 bge +0x57 /* 0000482F */ 000047DA 6350 bls +0x52 /* 0000482C */ 000047DC 5563 subq.w -[A3], 2 000047DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000047E2 FFBC .invalid <> 000047E4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000047E8 246E 0008 movea.l A2, [A6 + 0x8] 000047EC 266E 000C movea.l A3, [A6 + 0xC] 000047F0 2A2E 0010 move.l D5, [A6 + 0x10] 000047F4 7C00 moveq.l D6, 0x00 000047F6 0C85 0000 0001 cmpi.l D5, 0x1 000047FC 6D08 blt +0xA /* 00004806 */ 000047FE 202A 00DC move.l D0, [A2 + 0xDC] 00004802 B085 cmp.l D0, D5 00004804 6406 bcc +0x8 /* 0000480C */ label00004806: 00004806 16BC 0001 move.b [A3], 0x1 0000480A 605A bra +0x5C /* 00004866 */ label0000480C: 0000480C 4203 clr.b D3 0000480E 1683 move.b [A3], D3 00004810 2F05 move.l -[A7], D5 00004812 486E FFBC pea.l [A6 - 0x44] 00004816 2F0A move.l -[A7], A2 00004818 2052 movea.l A0, [A2] 0000481A 2068 0130 movea.l A0, [A0 + 0x130] label0000481E: 0000481E 4E90 jsr [A0] 00004820 3800 move.w D4, D0 00004822 6642 bne +0x44 /* 00004866 */ 00004824 282E FFBC move.l D4, [A6 - 0x44] 00004828 70FF moveq.l D0, 0xFFFFFFFF 0000482A B880 cmp.l D4, D0 label0000482C: 0000482C 6734 beq +0x36 /* 00004862 */ 0000482E 5284 addq.l D4, 1 00004830 2F04 move.l -[A7], D4 00004832 4227 clr.b -[A7] 00004834 486E FFFC pea.l [A6 - 0x4] 00004838 2F0A move.l -[A7], A2 0000483A 4EB9 0000 473C jsr [0x0000473C] 00004840 2A00 move.l D5, D0 00004842 102E FFFC move.b D0, [A6 - 0x4] 00004846 661E bne +0x20 /* 00004866 */ 00004848 2F05 move.l -[A7], D5 0000484A 486E FFC4 pea.l [A6 - 0x3C] 0000484E 2F0A move.l -[A7], A2 00004850 2052 movea.l A0, [A2] 00004852 2068 0114 movea.l A0, [A0 + 0x114] 00004856 4E90 jsr [A0] 00004858 3800 move.w D4, D0 0000485A 660A bne +0xC /* 00004866 */ 0000485C 2C2E FFD0 move.l D6, [A6 - 0x30] 00004860 6004 bra +0x6 /* 00004866 */ label00004862: 00004862 16BC 0001 move.b [A3], 0x1 label00004866: 00004866 2006 move.l D0, D6 00004868 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000486C 4E5E unlink A6 0000486E 205F movea.l A0, [A7]+ 00004870 4FEF 000C lea.l A7, [A7 + 0xC] 00004874 4ED0 jmp [A0] 00004876 8022 or.b D0, -[A2] 00004878 4765 chk.w D3, -[A5] 0000487A 744D moveq.l D2, 0x4D 0000487C 5445 addq.w D5, 2 0000487E 466F 7246 not.w [A7 + 0x7246] 00004882 4954 chk.w D4, [A4] 00004884 455F chk.w D2, [A7]+ 00004886 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000488A 4D50 chk.w D6, [A0] 0000488C 5753 subq.w [A3], 3 0000488E 594D subq.w A5, 4 00004890 576F 726C subq.w [A7 + 0x726C], 3 00004894 6446 bcc +0x48 /* 000048DC */ 00004896 6C50 bge +0x52 /* 000048E8 */ 00004898 5563 subq.w -[A3], 2 0000489A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000489E 0000 2F0A ori.b D0, 0xA /* '\n' */ 000048A2 246E 0008 movea.l A2, [A6 + 0x8] 000048A6 42A7 clr.l -[A7] 000048A8 42A7 clr.l -[A7] 000048AA 42A7 clr.l -[A7] 000048AC 42A7 clr.l -[A7] 000048AE 2F0A move.l -[A7], A2 000048B0 4EB9 0000 A430 jsr [0x0000A430] 000048B6 2079 FFFC 5678 movea.l A0, [0xFFFC5678] 000048BC 2488 move.l [A2], A0 000048BE 200A move.l D0, A2 000048C0 245F movea.l A2, [A7]+ 000048C2 4E5E unlink A6 000048C4 205F movea.l A0, [A7]+ 000048C6 584F addq.w A7, 4 000048C8 4ED0 jmp [A0] 000048CA 9B5F sub.w [A7]+, D5 000048CC 5F63 subq.w -[A3], 7 000048CE 745F moveq.l D2, 0x5F 000048D0 5F31 3754 subq.b <>, 7 000048D4 4D50 chk.w D6, [A0] 000048D6 5753 subq.w [A3], 3 000048D8 594D subq.w A5, 4 000048DA 536F 7572 subq.w [A7 + 0x7572], 1 // begin alternate branch 000048DC-000048DE label000048DC: 000048DC 7572 moveq.l D2, 0x72 // end alternate branch 000048DC-000048DE label000048DC: // (misaligned) 000048DE 6365 bls +0x67 /* 00004945 */ 000048E0 4669 6C65 not.w [A1 + 0x6C65] 000048E4 4676 0000 not.w [A6 + D0.w] label000048E8: 000048E8 4E56 0000 link A6, 0 000048EC 2F0A move.l -[A7], A2 000048EE 246E 0008 movea.l A2, [A6 + 0x8] 000048F2 2F2E 0018 move.l -[A7], [A6 + 0x18] 000048F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000048FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000048FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004902 2F0A move.l -[A7], A2 00004904 4EB9 0000 A430 jsr [0x0000A430] 0000490A 2079 FFFC 5678 movea.l A0, [0xFFFC5678] 00004910 2488 move.l [A2], A0 00004912 200A move.l D0, A2 00004914 245F movea.l A2, [A7]+ 00004916 4E5E unlink A6 00004918 205F movea.l A0, [A7]+ 0000491A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000491E 4ED0 jmp [A0] 00004920 8032 5F5F or.b D0, <> 00004924 6374 bls +0x76 /* 0000499A */ 00004926 5F5F subq.w [A7]+, 7 00004928 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 0000492C 5057 addq.w [A7], 8 0000492E 5359 subq.w [A1]+, 1 00004930 4D53 chk.w D6, [A3] 00004932 6F75 ble +0x77 /* 000049A9 */ 00004934 7263 moveq.l D1, 0x63 00004936 6546 bcs +0x48 /* 0000497E */ 00004938 696C bvs +0x6E /* 000049A6 */ 0000493A 6546 bcs +0x48 /* 00004982 */ 0000493C 6C50 bge +0x52 /* 0000498E */ 0000493E 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00004942 796D moveq.l D4, 0x6D 00004944 626F bhi +0x71 /* 000049B5 */ 00004946 6C69 bge +0x6B /* 000049B1 */ 00004948 6373 bls +0x75 /* 000049BD */ 0000494A 576F 726C subq.w [A7 + 0x726C], 3 0000494E 6450 bcc +0x52 /* 000049A0 */ 00004950 4363 chk.w D1, -[A3] 00004952 556C 0000 subq.w [A4 + 0x0], 2 00004956 FFFF .invalid <> 00004958 4E56 0000 link A6, 0 0000495C 2F0A move.l -[A7], A2 0000495E 2079 FFFC 5678 movea.l A0, [0xFFFC5678] 00004964 246E 0008 movea.l A2, [A6 + 0x8] 00004968 2488 move.l [A2], A0 0000496A 2F0A move.l -[A7], A2 0000496C 4EB9 0000 A4A8 jsr [0x0000A4A8] 00004972 245F movea.l A2, [A7]+ 00004974 4E5E unlink A6 00004976 205F movea.l A0, [A7]+ 00004978 584F addq.w A7, 4 0000497A 4ED0 jmp [A0] 0000497C 9B5F sub.w [A7]+, D5 label0000497E: 0000497E 5F64 subq.w -[A4], 7 00004980 745F moveq.l D2, 0x5F label00004982: 00004982 5F31 3754 subq.b <>, 7 00004986 4D50 chk.w D6, [A0] 00004988 5753 subq.w [A3], 3 0000498A 594D subq.w A5, 4 0000498C 536F 7572 subq.w [A7 + 0x7572], 1 // begin alternate branch 0000498E-00004990 label0000498E: 0000498E 7572 moveq.l D2, 0x72 // end alternate branch 0000498E-00004990 label0000498E: // (misaligned) 00004990 6365 bls +0x67 /* 000049F7 */ 00004992 4669 6C65 not.w [A1 + 0x6C65] 00004996 4676 0000 not.w [A6 + D0.w] label0000499A: 0000499A FFFF .invalid <> 0000499C 4E56 0000 link A6, 0 label000049A0: 000049A0 48E7 0030 movem.l -[A7], A2,A3 000049A4 7014 moveq.l D0, 0x14 label000049A6: 000049A6 2F00 move.l -[A7], D0 000049A8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000049AE 2640 movea.l A3, D0 000049B0 200B move.l D0, A3 000049B2 671C beq +0x1E /* 000049D0 */ 000049B4 246E 0008 movea.l A2, [A6 + 0x8] 000049B8 2F2A 0008 move.l -[A7], [A2 + 0x8] 000049BC 202A 0004 move.l D0, [A2 + 0x4] 000049C0 5280 addq.l D0, 1 000049C2 2F00 move.l -[A7], D0 000049C4 70FF moveq.l D0, 0xFFFFFFFF 000049C6 2F00 move.l -[A7], D0 000049C8 2F0B move.l -[A7], A3 000049CA 4EB9 0000 1D54 jsr [0x00001D54] label000049D0: 000049D0 200B move.l D0, A3 000049D2 4CDF 0C00 movem.l A2,A3, [A7]+ 000049D6 4E5E unlink A6 000049D8 205F movea.l A0, [A7]+ 000049DA 584F addq.w A7, 4 000049DC 4ED0 jmp [A0] 000049DE 802A 4765 or.b D0, [A2 + 0x4765] 000049E2 7443 moveq.l D2, 0x43 000049E4 6F6E ble +0x70 /* 00004A54 */ 000049E6 7461 moveq.l D2, 0x61 000049E8 696E bvs +0x70 /* 00004A58 */ 000049EA 6564 bcs +0x66 /* 00004A50 */ 000049EC 4D6F 6475 chk.w D6, [A7 + 0x6475] 000049F0 6C65 bge +0x67 /* 00004A57 */ 000049F2 735F moveq.l D1, 0x5F 000049F4 5F31 3754 subq.b <>, 7 000049F8 4D50 chk.w D6, [A0] 000049FA 5753 subq.w [A3], 3 000049FC 594D subq.w A5, 4 000049FE 536F 7572 subq.w [A7 + 0x7572], 1 00004A02 6365 bls +0x67 /* 00004A69 */ 00004A04 4669 6C65 not.w [A1 + 0x6C65] 00004A08 4676 0000 not.w [A6 + D0.w] 00004A0C 4E56 0000 link A6, 0 00004A10 2F0A move.l -[A7], A2 00004A12 246E 0008 movea.l A2, [A6 + 0x8] 00004A16 42A7 clr.l -[A7] 00004A18 42A7 clr.l -[A7] 00004A1A 42A7 clr.l -[A7] 00004A1C 42A7 clr.l -[A7] 00004A1E 42A7 clr.l -[A7] 00004A20 4267 clr.w -[A7] 00004A22 2F0A move.l -[A7], A2 00004A24 4EB9 0000 A95C jsr [0x0000A95C] 00004A2A 2079 FFFC 567C movea.l A0, [0xFFFC567C] 00004A30 2488 move.l [A2], A0 00004A32 7000 moveq.l D0, 0x00 00004A34 2540 0022 move.l [A2 + 0x22], D0 00004A38 2540 0026 move.l [A2 + 0x26], D0 00004A3C 200A move.l D0, A2 00004A3E 245F movea.l A2, [A7]+ 00004A40 4E5E unlink A6 00004A42 205F movea.l A0, [A7]+ 00004A44 584F addq.w A7, 4 00004A46 4ED0 jmp [A0] 00004A48 985F sub.w D4, [A7]+ 00004A4A 5F63 subq.w -[A3], 7 00004A4C 745F moveq.l D2, 0x5F 00004A4E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 // begin alternate branch 00004A50-00004A52 label00004A50: 00004A50 3454 movea.w A2, [A4] // end alternate branch 00004A50-00004A52 label00004A50: // (misaligned) 00004A52 4D50 chk.w D6, [A0] label00004A54: 00004A54 5753 subq.w [A3], 3 00004A56 594D subq.w A5, 4 label00004A58: 00004A58 5365 subq.w -[A5], 1 00004A5A 6374 bls +0x76 /* 00004AD0 */ 00004A5C 696F bvs +0x71 /* 00004ACD */ 00004A5E 6E46 bgt +0x48 /* 00004AA6 */ 00004A60 7600 moveq.l D3, 0x00 00004A62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004A66 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004A6A 246E 0008 movea.l A2, [A6 + 0x8] 00004A6E 2F2E 0026 move.l -[A7], [A6 + 0x26] 00004A72 2F2E 0022 move.l -[A7], [A6 + 0x22] 00004A76 2F2E 001E move.l -[A7], [A6 + 0x1E] 00004A7A 2F2E 001A move.l -[A7], [A6 + 0x1A] 00004A7E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004A82 3F2E 0014 move.w -[A7], [A6 + 0x14] 00004A86 2F0A move.l -[A7], A2 00004A88 4EB9 0000 A95C jsr [0x0000A95C] 00004A8E 2079 FFFC 567C movea.l A0, [0xFFFC567C] 00004A94 2488 move.l [A2], A0 00004A96 256E 0010 0022 move.l [A2 + 0x22], [A6 + 0x10] 00004A9C 256E 000C 0026 move.l [A2 + 0x26], [A6 + 0xC] 00004AA2 200A move.l D0, A2 00004AA4 245F movea.l A2, [A7]+ label00004AA6: 00004AA6 4E5E unlink A6 00004AA8 205F movea.l A0, [A7]+ 00004AAA 4FEF 0022 lea.l A7, [A7 + 0x22] 00004AAE 4ED0 jmp [A0] 00004AB0 8034 5F5F or.b D0, <> 00004AB4 6374 bls +0x76 /* 00004B2A */ 00004AB6 5F5F subq.w [A7]+, 7 00004AB8 3134 544D move.w -[A0], [A4 + D5.w * 4 + 0x4D] 00004ABC 5057 addq.w [A7], 8 00004ABE 5359 subq.w [A1]+, 1 00004AC0 4D53 chk.w D6, [A3] 00004AC2 6563 bcs +0x65 /* 00004B27 */ 00004AC4 7469 moveq.l D2, 0x69 00004AC6 6F6E ble +0x70 /* 00004B36 */ 00004AC8 466C 5031 not.w [A4 + 0x5031] 00004ACC 3554 5379 move.w [A2 + 0x5379], [A4] label00004AD0: 00004AD0 6D62 blt +0x64 /* 00004B34 */ 00004AD2 6F6C ble +0x6E /* 00004B40 */ 00004AD4 6963 bvs +0x65 /* 00004B39 */ 00004AD6 7357 moveq.l D1, 0x57 00004AD8 6F72 ble +0x74 /* 00004B4C */ 00004ADA 6C64 bge +0x66 /* 00004B40 */ 00004ADC 5063 addq.w -[A3], 8 00004ADE 6C55 bge +0x57 /* 00004B35 */ 00004AE0 6C73 bge +0x75 /* 00004B55 */ 00004AE2 556C 556C subq.w [A4 + 0x556C], 2 00004AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004AEA 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004AEE 2079 FFFC 567C movea.l A0, [0xFFFC567C] 00004AF4 246E 0008 movea.l A2, [A6 + 0x8] 00004AF8 2488 move.l [A2], A0 00004AFA 2F0A move.l -[A7], A2 00004AFC 4EB9 0000 A9E0 jsr [0x0000A9E0] 00004B02 245F movea.l A2, [A7]+ 00004B04 4E5E unlink A6 00004B06 205F movea.l A0, [A7]+ 00004B08 584F addq.w A7, 4 00004B0A 4ED0 jmp [A0] 00004B0C 985F sub.w D4, [A7]+ 00004B0E 5F64 subq.w -[A4], 7 00004B10 745F moveq.l D2, 0x5F 00004B12 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00004B16 4D50 chk.w D6, [A0] 00004B18 5753 subq.w [A3], 3 00004B1A 594D subq.w A5, 4 00004B1C 5365 subq.w -[A5], 1 00004B1E 6374 bls +0x76 /* 00004B94 */ 00004B20 696F bvs +0x71 /* 00004B91 */ 00004B22 6E46 bgt +0x48 /* 00004B6A */ 00004B24 7600 moveq.l D3, 0x00 00004B26 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00004B2A: 00004B2A 0000 48E7 ori.b D0, 0xE7 00004B2E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00004B32 0008 7014 ori.b A0, 0x14 // begin alternate branch 00004B34-00004B36 label00004B34: 00004B34 7014 moveq.l D0, 0x14 // end alternate branch 00004B34-00004B36 label00004B34: // (misaligned) label00004B36: 00004B36 2F00 move.l -[A7], D0 00004B38 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004B3E 2840 movea.l A4, D0 label00004B40: 00004B40 200C move.l D0, A4 00004B42 6714 beq +0x16 /* 00004B58 */ 00004B44 2F2B 0008 move.l -[A7], [A3 + 0x8] 00004B48 2F2B 0022 move.l -[A7], [A3 + 0x22] label00004B4C: 00004B4C 2F2B 0026 move.l -[A7], [A3 + 0x26] 00004B50 2F0C move.l -[A7], A4 00004B52 4EB9 0000 1EBC jsr [0x00001EBC] label00004B58: 00004B58 200C move.l D0, A4 00004B5A 4CDF 1800 movem.l A3,A4, [A7]+ 00004B5E 4E5E unlink A6 00004B60 205F movea.l A0, [A7]+ 00004B62 584F addq.w A7, 4 00004B64 4ED0 jmp [A0] 00004B66 8027 or.b D0, -[A7] 00004B68 4765 chk.w D3, -[A5] label00004B6A: 00004B6A 7443 moveq.l D2, 0x43 00004B6C 6F6E ble +0x70 /* 00004BDC */ 00004B6E 7461 moveq.l D2, 0x61 00004B70 696E bvs +0x70 /* 00004BE0 */ 00004B72 6564 bcs +0x66 /* 00004BD8 */ 00004B74 4D6F 6475 chk.w D6, [A7 + 0x6475] 00004B78 6C65 bge +0x67 /* 00004BDF */ 00004B7A 735F moveq.l D1, 0x5F 00004B7C 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00004B80 4D50 chk.w D6, [A0] 00004B82 5753 subq.w [A3], 3 00004B84 594D subq.w A5, 4 00004B86 5365 subq.w -[A5], 1 00004B88 6374 bls +0x76 /* 00004BFE */ 00004B8A 696F bvs +0x71 /* 00004BFB */ 00004B8C 6E46 bgt +0x48 /* 00004BD4 */ 00004B8E 7600 moveq.l D3, 0x00 00004B90 0000 FFFF ori.b D0, 0xFF label00004B94: 00004B94 4E56 0000 link A6, 0 00004B98 2F0A move.l -[A7], A2 00004B9A 246E 0008 movea.l A2, [A6 + 0x8] 00004B9E 2F2E 004A move.l -[A7], [A6 + 0x4A] 00004BA2 2F2E 0046 move.l -[A7], [A6 + 0x46] 00004BA6 2F2E 0042 move.l -[A7], [A6 + 0x42] 00004BAA 2F2E 003E move.l -[A7], [A6 + 0x3E] 00004BAE 1F2E 003C move.b -[A7], [A6 + 0x3C] 00004BB2 2F2E 0038 move.l -[A7], [A6 + 0x38] 00004BB6 2F2E 0034 move.l -[A7], [A6 + 0x34] 00004BBA 2F2E 0030 move.l -[A7], [A6 + 0x30] 00004BBE 2F2E 002C move.l -[A7], [A6 + 0x2C] 00004BC2 2F2E 0028 move.l -[A7], [A6 + 0x28] 00004BC6 2F2E 0024 move.l -[A7], [A6 + 0x24] 00004BCA 2F0A move.l -[A7], A2 00004BCC 4EB9 0000 AD28 jsr [0x0000AD28] 00004BD2 2079 FFFC 5680 movea.l A0, [0xFFFC5680] // begin alternate branch 00004BD4-00004BD8 label00004BD4: 00004BD4 FFFC .invalid <> 00004BD6 5680 addq.l D0, 3 // end alternate branch 00004BD4-00004BD8 label00004BD4: // (misaligned) label00004BD8: 00004BD8 2488 move.l [A2], A0 00004BDA 256E 0020 0060 move.l [A2 + 0x60], [A6 + 0x20] // begin alternate branch 00004BDC-00004BE0 label00004BDC: 00004BDC 0020 0060 ori.b -[A0], 0x60 /* '`' */ // end alternate branch 00004BDC-00004BE0 label00004BDC: // (misaligned) label00004BE0: 00004BE0 256E 001C 0064 move.l [A2 + 0x64], [A6 + 0x1C] 00004BE6 256E 0018 0068 move.l [A2 + 0x68], [A6 + 0x18] 00004BEC 256E 0014 006C move.l [A2 + 0x6C], [A6 + 0x14] 00004BF2 256E 0010 0070 move.l [A2 + 0x70], [A6 + 0x10] 00004BF8 256E 000C 0074 move.l [A2 + 0x74], [A6 + 0xC] label00004BFE: 00004BFE 200A move.l D0, A2 00004C00 245F movea.l A2, [A7]+ 00004C02 4E5E unlink A6 00004C04 205F movea.l A0, [A7]+ 00004C06 4FEF 0046 lea.l A7, [A7 + 0x46] 00004C0A 4ED0 jmp [A0] 00004C0C 805A or.w D0, [A2]+ 00004C0E 5F5F subq.w [A7]+, 7 00004C10 6374 bls +0x76 /* 00004C86 */ 00004C12 5F5F subq.w [A7]+, 7 00004C14 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00004C18 5057 addq.w [A7], 8 00004C1A 5359 subq.w [A1]+, 1 00004C1C 4D53 chk.w D6, [A3] 00004C1E 636F bls +0x71 /* 00004C8F */ 00004C20 7065 moveq.l D0, 0x65 00004C22 466C 5031 not.w [A4 + 0x5031] 00004C26 3554 5379 move.w [A2 + 0x5379], [A4] 00004C2A 6D62 blt +0x64 /* 00004C8E */ 00004C2C 6F6C ble +0x6E /* 00004C9A */ 00004C2E 6963 bvs +0x65 /* 00004C93 */ 00004C30 7357 moveq.l D1, 0x57 00004C32 6F72 ble +0x74 /* 00004CA6 */ 00004C34 6C64 bge +0x66 /* 00004C9A */ 00004C36 5043 addq.w D3, 8 00004C38 6350 bls +0x52 /* 00004C8A */ 00004C3A 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 00004C3E 796D moveq.l D4, 0x6D 00004C40 626F bhi +0x71 /* 00004CB1 */ 00004C42 6C69 bge +0x6B /* 00004CAD */ 00004C44 6353 bls +0x55 /* 00004C99 */ 00004C46 6563 bcs +0x65 /* 00004CAB */ 00004C48 7469 moveq.l D2, 0x69 00004C4A 6F6E ble +0x70 /* 00004CBA */ 00004C4C 3953 636F move.w [A4 + 0x636F], [A3] 00004C50 7065 moveq.l D0, 0x65 00004C52 5479 7065 6C6C addq.w [0x70656C6C], 2 00004C58 6C6C bge +0x6E /* 00004CC6 */ 00004C5A 6C6C bge +0x6E /* 00004CC8 */ 00004C5C 556C 556C subq.w [A4 + 0x556C], 2 00004C60 556C 556C subq.w [A4 + 0x556C], 2 00004C64 556C 556C subq.w [A4 + 0x556C], 2 00004C68 0000 FFFF ori.b D0, 0xFF 00004C6C 4E56 0000 link A6, 0 00004C70 48E7 1020 movem.l -[A7], D3,A2 00004C74 246E 0008 movea.l A2, [A6 + 0x8] 00004C78 42A7 clr.l -[A7] 00004C7A 42A7 clr.l -[A7] 00004C7C 42A7 clr.l -[A7] 00004C7E 42A7 clr.l -[A7] 00004C80 4227 clr.b -[A7] 00004C82 42A7 clr.l -[A7] 00004C84 42A7 clr.l -[A7] label00004C86: 00004C86 42A7 clr.l -[A7] 00004C88 42A7 clr.l -[A7] label00004C8A: 00004C8A 42A7 clr.l -[A7] 00004C8C 42A7 clr.l -[A7] label00004C8E: 00004C8E 2F0A move.l -[A7], A2 00004C90 4EB9 0000 AD28 jsr [0x0000AD28] 00004C96 2079 FFFC 5680 movea.l A0, [0xFFFC5680] // begin alternate branch 00004C9A-00004C9C label00004C9A: 00004C9A 5680 addq.l D0, 3 // end alternate branch 00004C9A-00004C9C label00004C9A: // (misaligned) 00004C9C 2488 move.l [A2], A0 00004C9E 7600 moveq.l D3, 0x00 00004CA0 2543 0060 move.l [A2 + 0x60], D3 00004CA4 2543 0064 move.l [A2 + 0x64], D3 // begin alternate branch 00004CA6-00004CB0 label00004CA6: 00004CA6 0064 2543 ori.w -[A4], 0x2543 /* '%C' */ 00004CAA 0068 2543 006C ori.w [A0 + 0x6C], 0x2543 /* '%C' */ // end alternate branch 00004CA6-00004CB0 label00004CA6: // (misaligned) 00004CA8 2543 0068 move.l [A2 + 0x68], D3 00004CAC 2543 006C move.l [A2 + 0x6C], D3 00004CB0 2543 0070 move.l [A2 + 0x70], D3 00004CB4 2543 0074 move.l [A2 + 0x74], D3 00004CB8 200A move.l D0, A2 label00004CBA: 00004CBA 4CDF 0408 movem.l D3,A2, [A7]+ 00004CBE 4E5E unlink A6 00004CC0 205F movea.l A0, [A7]+ 00004CC2 584F addq.w A7, 4 00004CC4 4ED0 jmp [A0] label00004CC6: 00004CC6 965F sub.w D3, [A7]+ label00004CC8: 00004CC8 5F63 subq.w -[A3], 7 00004CCA 745F moveq.l D2, 0x5F 00004CCC 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004CD0 4D50 chk.w D6, [A0] 00004CD2 5753 subq.w [A3], 3 00004CD4 594D subq.w A5, 4 00004CD6 5363 subq.w -[A3], 1 00004CD8 6F70 ble +0x72 /* 00004D4A */ 00004CDA 6546 bcs +0x48 /* 00004D22 */ 00004CDC 7600 moveq.l D3, 0x00 00004CDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004CE2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004CE6 2079 FFFC 5680 movea.l A0, [0xFFFC5680] 00004CEC 246E 0008 movea.l A2, [A6 + 0x8] 00004CF0 2488 move.l [A2], A0 00004CF2 2F0A move.l -[A7], A2 00004CF4 4EB9 0000 AE08 jsr [0x0000AE08] 00004CFA 245F movea.l A2, [A7]+ 00004CFC 4E5E unlink A6 00004CFE 205F movea.l A0, [A7]+ 00004D00 584F addq.w A7, 4 00004D02 4ED0 jmp [A0] 00004D04 965F sub.w D3, [A7]+ 00004D06 5F64 subq.w -[A4], 7 00004D08 745F moveq.l D2, 0x5F 00004D0A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004D0E 4D50 chk.w D6, [A0] 00004D10 5753 subq.w [A3], 3 00004D12 594D subq.w A5, 4 00004D14 5363 subq.w -[A3], 1 00004D16 6F70 ble +0x72 /* 00004D88 */ 00004D18 6546 bcs +0x48 /* 00004D60 */ 00004D1A 7600 moveq.l D3, 0x00 00004D1C 0000 FFFF ori.b D0, 0xFF 00004D20 4E56 FFFC link A6, -0x0004 // begin alternate branch 00004D22-00004D24 label00004D22: 00004D22 FFFC .invalid <> // end alternate branch 00004D22-00004D24 label00004D22: // (misaligned) 00004D24 48E7 1030 movem.l -[A7], D3,A2,A3 00004D28 266E 0008 movea.l A3, [A6 + 0x8] 00004D2C 244B movea.l A2, A3 00004D2E 701C moveq.l D0, 0x1C 00004D30 D5C0 add.l A2, D0 00004D32 4A92 tst.l [A2] 00004D34 6630 bne +0x32 /* 00004D66 */ 00004D36 4AAB 0060 tst.l [A3 + 0x60] 00004D3A 672A beq +0x2C /* 00004D66 */ 00004D3C 4240 clr.w D0 00004D3E 3D40 FFFC move.w [A6 - 0x4], D0 00004D42 2F2B 0060 move.l -[A7], [A3 + 0x60] 00004D46 486E FFFC pea.l [A6 - 0x4] label00004D4A: 00004D4A 262B 0008 move.l D3, [A3 + 0x8] 00004D4E 2F03 move.l -[A7], D3 00004D50 2043 movea.l A0, D3 00004D52 2050 movea.l A0, [A0] 00004D54 2068 0064 movea.l A0, [A0 + 0x64] 00004D58 4E90 jsr [A0] 00004D5A 2480 move.l [A2], D0 00004D5C 302E FFFC move.w D0, [A6 - 0x4] label00004D60: 00004D60 6704 beq +0x6 /* 00004D66 */ 00004D62 7000 moveq.l D0, 0x00 00004D64 2480 move.l [A2], D0 label00004D66: 00004D66 246B 001C movea.l A2, [A3 + 0x1C] 00004D6A 200A move.l D0, A2 00004D6C 6708 beq +0xA /* 00004D76 */ 00004D6E 2F0A move.l -[A7], A2 00004D70 4EB9 0000 8108 jsr [0x00008108] label00004D76: 00004D76 202B 001C move.l D0, [A3 + 0x1C] 00004D7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004D7E 4E5E unlink A6 00004D80 205F movea.l A0, [A7]+ 00004D82 584F addq.w A7, 4 00004D84 4ED0 jmp [A0] 00004D86 9F47 subx.w D7, D7 label00004D88: 00004D88 6574 bcs +0x76 /* 00004DFE */ 00004D8A 536F 7572 subq.w [A7 + 0x7572], 1 00004D8E 6365 bls +0x67 /* 00004DF5 */ 00004D90 4669 6C65 not.w [A1 + 0x6C65] 00004D94 5F5F subq.w [A7]+, 7 00004D96 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00004D9A 5057 addq.w [A7], 8 00004D9C 5359 subq.w [A1]+, 1 00004D9E 4D53 chk.w D6, [A3] 00004DA0 636F bls +0x71 /* 00004E11 */ 00004DA2 7065 moveq.l D0, 0x65 00004DA4 4676 0000 not.w [A6 + D0.w] 00004DA8 4E56 0000 link A6, 0 00004DAC 206E 0008 movea.l A0, [A6 + 0x8] 00004DB0 2028 0060 move.l D0, [A0 + 0x60] 00004DB4 4480 neg.l D0 00004DB6 9180 subx.l D0, D0 00004DB8 4480 neg.l D0 00004DBA 4E5E unlink A6 00004DBC 205F movea.l A0, [A7]+ 00004DBE 584F addq.w A7, 4 00004DC0 4ED0 jmp [A0] 00004DC2 9B48 subx.w -[A5], -[A0] 00004DC4 6173 bsr +0x75 /* 00004E39 */ 00004DC6 536F 7572 subq.w [A7 + 0x7572], 1 00004DCA 6365 bls +0x67 /* 00004E31 */ 00004DCC 5F5F subq.w [A7]+, 7 00004DCE 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00004DD2 5057 addq.w [A7], 8 00004DD4 5359 subq.w [A1]+, 1 00004DD6 4D53 chk.w D6, [A3] 00004DD8 636F bls +0x71 /* 00004E49 */ 00004DDA 7065 moveq.l D0, 0x65 00004DDC 4676 0000 not.w [A6 + D0.w] 00004DE0 4E56 FFFC link A6, -0x0004 00004DE4 48E7 1030 movem.l -[A7], D3,A2,A3 00004DE8 266E 0008 movea.l A3, [A6 + 0x8] 00004DEC 4AAB 0018 tst.l [A3 + 0x18] 00004DF0 661C bne +0x1E /* 00004E0E */ 00004DF2 2F2B 0064 move.l -[A7], [A3 + 0x64] 00004DF6 486E FFFC pea.l [A6 - 0x4] 00004DFA 262B 0008 move.l D3, [A3 + 0x8] label00004DFE: 00004DFE 2F03 move.l -[A7], D3 00004E00 2043 movea.l A0, D3 00004E02 2050 movea.l A0, [A0] 00004E04 2068 007C movea.l A0, [A0 + 0x7C] 00004E08 4E90 jsr [A0] 00004E0A 2740 0018 move.l [A3 + 0x18], D0 label00004E0E: 00004E0E 246B 0018 movea.l A2, [A3 + 0x18] 00004E12 200A move.l D0, A2 00004E14 6708 beq +0xA /* 00004E1E */ 00004E16 2F0A move.l -[A7], A2 00004E18 4EB9 0000 8108 jsr [0x00008108] label00004E1E: 00004E1E 202B 0018 move.l D0, [A3 + 0x18] 00004E22 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004E26 4E5E unlink A6 00004E28 205F movea.l A0, [A7]+ 00004E2A 584F addq.w A7, 4 00004E2C 4ED0 jmp [A0] 00004E2E 9F47 subx.w D7, D7 00004E30 6574 bcs +0x76 /* 00004EA6 */ 00004E32 5375 7065 subq.w [A5 + D7.w + 0x65], 1 00004E36 7253 moveq.l D1, 0x53 00004E38 636F bls +0x71 /* 00004EA9 */ 00004E3A 7065 moveq.l D0, 0x65 00004E3C 5F5F subq.w [A7]+, 7 00004E3E 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00004E42 5057 addq.w [A7], 8 00004E44 5359 subq.w [A1]+, 1 00004E46 4D53 chk.w D6, [A3] 00004E48 636F bls +0x71 /* 00004EB9 */ 00004E4A 7065 moveq.l D0, 0x65 00004E4C 4676 0000 not.w [A6 + D0.w] 00004E50 4E56 0000 link A6, 0 00004E54 48E7 0038 movem.l -[A7], A2,A3,A4 00004E58 286E 0008 movea.l A4, [A6 + 0x8] 00004E5C 7000 moveq.l D0, 0x00 00004E5E 2640 movea.l A3, D0 00004E60 4AAC 0068 tst.l [A4 + 0x68] 00004E64 6732 beq +0x34 /* 00004E98 */ 00004E66 7016 moveq.l D0, 0x16 00004E68 2F00 move.l -[A7], D0 00004E6A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004E70 2440 movea.l A2, D0 00004E72 200A move.l D0, A2 00004E74 6712 beq +0x14 /* 00004E88 */ 00004E76 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004E7A 2F2C 0068 move.l -[A7], [A4 + 0x68] 00004E7E 4227 clr.b -[A7] 00004E80 2F0A move.l -[A7], A2 00004E82 4EB9 0000 205C jsr [0x0000205C] label00004E88: 00004E88 264A movea.l A3, A2 00004E8A 554F subq.w A7, 2 00004E8C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004E90 301F move.w D0, [A7]+ 00004E92 6704 beq +0x6 /* 00004E98 */ 00004E94 7000 moveq.l D0, 0x00 00004E96 2640 movea.l A3, D0 label00004E98: 00004E98 200B move.l D0, A3 00004E9A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004E9E 4E5E unlink A6 00004EA0 205F movea.l A0, [A7]+ 00004EA2 584F addq.w A7, 4 00004EA4 4ED0 jmp [A0] label00004EA6: 00004EA6 9E47 sub.w D7, D7 00004EA8 6574 bcs +0x76 /* 00004F1E */ 00004EAA 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 00004EAE 636F bls +0x71 /* 00004F1F */ 00004EB0 7065 moveq.l D0, 0x65 00004EB2 735F moveq.l D1, 0x5F 00004EB4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004EB8 4D50 chk.w D6, [A0] 00004EBA 5753 subq.w [A3], 3 00004EBC 594D subq.w A5, 4 00004EBE 5363 subq.w -[A3], 1 00004EC0 6F70 ble +0x72 /* 00004F32 */ 00004EC2 6546 bcs +0x48 /* 00004F0A */ 00004EC4 7600 moveq.l D3, 0x00 00004EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004ECA 0000 48E7 ori.b D0, 0xE7 00004ECE 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00004ED4 7000 moveq.l D0, 0x00 00004ED6 2640 movea.l A3, D0 00004ED8 4AAC 0068 tst.l [A4 + 0x68] 00004EDC 6734 beq +0x36 /* 00004F12 */ 00004EDE 7016 moveq.l D0, 0x16 00004EE0 2F00 move.l -[A7], D0 00004EE2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004EE8 2440 movea.l A2, D0 00004EEA 200A move.l D0, A2 00004EEC 6714 beq +0x16 /* 00004F02 */ 00004EEE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004EF2 2F2C 0068 move.l -[A7], [A4 + 0x68] 00004EF6 7001 moveq.l D0, 0x01 00004EF8 1F00 move.b -[A7], D0 00004EFA 2F0A move.l -[A7], A2 00004EFC 4EB9 0000 205C jsr [0x0000205C] label00004F02: 00004F02 264A movea.l A3, A2 00004F04 554F subq.w A7, 2 00004F06 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] label00004F0A: 00004F0A 301F move.w D0, [A7]+ 00004F0C 6704 beq +0x6 /* 00004F12 */ 00004F0E 7000 moveq.l D0, 0x00 00004F10 2640 movea.l A3, D0 label00004F12: 00004F12 200B move.l D0, A3 00004F14 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004F18 4E5E unlink A6 00004F1A 205F movea.l A0, [A7]+ 00004F1C 584F addq.w A7, 4 label00004F1E: 00004F1E 4ED0 jmp [A0] 00004F20 8023 or.b D0, -[A3] 00004F22 4765 chk.w D3, -[A5] 00004F24 744E moveq.l D2, 0x4E 00004F26 616D bsr +0x6F /* 00004F95 */ 00004F28 6564 bcs +0x66 /* 00004F8E */ 00004F2A 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 00004F2E 636F bls +0x71 /* 00004F9F */ 00004F30 7065 moveq.l D0, 0x65 label00004F32: 00004F32 735F moveq.l D1, 0x5F 00004F34 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004F38 4D50 chk.w D6, [A0] 00004F3A 5753 subq.w [A3], 3 00004F3C 594D subq.w A5, 4 00004F3E 5363 subq.w -[A3], 1 00004F40 6F70 ble +0x72 /* 00004FB2 */ 00004F42 6546 bcs +0x48 /* 00004F8A */ 00004F44 7600 moveq.l D3, 0x00 00004F46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004F4A 0000 48E7 ori.b D0, 0xE7 00004F4E 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00004F54 7000 moveq.l D0, 0x00 00004F56 2840 movea.l A4, D0 00004F58 4AAB 006C tst.l [A3 + 0x6C] 00004F5C 6736 beq +0x38 /* 00004F94 */ 00004F5E 7018 moveq.l D0, 0x18 00004F60 2F00 move.l -[A7], D0 00004F62 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004F68 2440 movea.l A2, D0 00004F6A 200A move.l D0, A2 00004F6C 6716 beq +0x18 /* 00004F84 */ 00004F6E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00004F72 2F0B move.l -[A7], A3 00004F74 2F2B 006C move.l -[A7], [A3 + 0x6C] 00004F78 70FF moveq.l D0, 0xFFFFFFFF 00004F7A 2F00 move.l -[A7], D0 00004F7C 2F0A move.l -[A7], A2 00004F7E 4EB9 0000 22B4 jsr [0x000022B4] label00004F84: 00004F84 284A movea.l A4, A2 00004F86 554F subq.w A7, 2 00004F88 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] // begin alternate branch 00004F8A-00004F8E label00004F8A: 00004F8A 0220 301F andi.b -[A0], 0x1F // end alternate branch 00004F8A-00004F8E label00004F8A: // (misaligned) 00004F8C 301F move.w D0, [A7]+ label00004F8E: 00004F8E 6704 beq +0x6 /* 00004F94 */ 00004F90 7000 moveq.l D0, 0x00 00004F92 2840 movea.l A4, D0 label00004F94: 00004F94 200C move.l D0, A4 00004F96 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004F9A 4E5E unlink A6 00004F9C 205F movea.l A0, [A7]+ 00004F9E 584F addq.w A7, 4 00004FA0 4ED0 jmp [A0] 00004FA2 8024 or.b D0, -[A4] 00004FA4 4765 chk.w D3, -[A5] 00004FA6 7453 moveq.l D2, 0x53 00004FA8 636F bls +0x71 /* 00005019 */ 00004FAA 7065 moveq.l D0, 0x65 00004FAC 7356 moveq.l D1, 0x56 00004FAE 6172 bsr +0x74 /* 00005022 */ 00004FB0 6961 bvs +0x63 /* 00005013 */ label00004FB2: 00004FB2 626C bhi +0x6E /* 00005020 */ 00004FB4 6573 bcs +0x75 /* 00005029 */ 00004FB6 5F5F subq.w [A7]+, 7 00004FB8 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00004FBC 5057 addq.w [A7], 8 00004FBE 5359 subq.w [A1]+, 1 00004FC0 4D53 chk.w D6, [A3] 00004FC2 636F bls +0x71 /* 00005033 */ 00004FC4 7065 moveq.l D0, 0x65 00004FC6 4676 0000 not.w [A6 + D0.w] 00004FCA FFFF .invalid <> 00004FCC 4E56 0000 link A6, 0 00004FD0 48E7 0030 movem.l -[A7], A2,A3 00004FD4 7000 moveq.l D0, 0x00 00004FD6 2640 movea.l A3, D0 00004FD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FDC 206E 0008 movea.l A0, [A6 + 0x8] 00004FE0 2050 movea.l A0, [A0] 00004FE2 2068 007C movea.l A0, [A0 + 0x7C] 00004FE6 4E90 jsr [A0] 00004FE8 2440 movea.l A2, D0 00004FEA 200A move.l D0, A2 00004FEC 6720 beq +0x22 /* 0000500E */ 00004FEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004FF2 2F0A move.l -[A7], A2 00004FF4 2052 movea.l A0, [A2] 00004FF6 2068 0014 movea.l A0, [A0 + 0x14] 00004FFA 4E90 jsr [A0] 00004FFC 2640 movea.l A3, D0 00004FFE 200A move.l D0, A2 00005000 670C beq +0xE /* 0000500E */ 00005002 7001 moveq.l D0, 0x01 00005004 2F00 move.l -[A7], D0 00005006 2F0A move.l -[A7], A2 00005008 2052 movea.l A0, [A2] 0000500A 2050 movea.l A0, [A0] 0000500C 4E90 jsr [A0] label0000500E: 0000500E 200B move.l D0, A3 00005010 4CDF 0C00 movem.l A2,A3, [A7]+ 00005014 4E5E unlink A6 00005016 205F movea.l A0, [A7]+ 00005018 504F addq.w A7, 8 0000501A 4ED0 jmp [A0] 0000501C 8026 or.b D0, -[A6] 0000501E 4669 6E64 not.w [A1 + 0x6E64] // begin alternate branch 00005020-00005022 label00005020: 00005020 6E64 bgt +0x66 /* 00005086 */ // end alternate branch 00005020-00005022 label00005020: // (misaligned) fn00005022: 00005022 5661 addq.w -[A1], 3 00005024 7269 moveq.l D1, 0x69 00005026 6162 bsr +0x64 /* 0000508A */ 00005028 6C65 bge +0x67 /* 0000508F */ 0000502A 4279 4E61 6D65 clr.w [0x4E616D65] 00005030 5F5F subq.w [A7]+, 7 00005032 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00005036 5057 addq.w [A7], 8 00005038 5359 subq.w [A1]+, 1 0000503A 4D53 chk.w D6, [A3] 0000503C 636F bls +0x71 /* 000050AD */ 0000503E 7065 moveq.l D0, 0x65 00005040 4650 not.w [A0] 00005042 4363 chk.w D1, -[A3] 00005044 0000 FFFF ori.b D0, 0xFF 00005048 4E56 0000 link A6, 0 0000504C 2F0A move.l -[A7], A2 0000504E 246E 0008 movea.l A2, [A6 + 0x8] 00005052 42A7 clr.l -[A7] 00005054 42A7 clr.l -[A7] 00005056 42A7 clr.l -[A7] 00005058 2F0A move.l -[A7], A2 0000505A 4EB9 0000 BDFC jsr [0x0000BDFC] 00005060 2079 FFFC 5684 movea.l A0, [0xFFFC5684] 00005066 2488 move.l [A2], A0 00005068 7000 moveq.l D0, 0x00 0000506A 2540 0018 move.l [A2 + 0x18], D0 0000506E 200A move.l D0, A2 00005070 245F movea.l A2, [A7]+ 00005072 4E5E unlink A6 00005074 205F movea.l A0, [A7]+ 00005076 584F addq.w A7, 4 00005078 4ED0 jmp [A0] 0000507A 955F sub.w [A7]+, D2 0000507C 5F63 subq.w -[A3], 7 0000507E 745F moveq.l D2, 0x5F 00005080 5F31 3154 subq.b <>, 7 00005084 4D50 chk.w D6, [A0] label00005086: 00005086 5753 subq.w [A3], 3 00005088 594D subq.w A5, 4 fn0000508A: 0000508A 5479 7065 4676 addq.w [0x70654676], 2 00005090 0000 FFFF ori.b D0, 0xFF 00005094 4E56 0000 link A6, 0 00005098 2F0A move.l -[A7], A2 0000509A 246E 0008 movea.l A2, [A6 + 0x8] 0000509E 2F2E 0018 move.l -[A7], [A6 + 0x18] 000050A2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000050A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000050AA 2F0A move.l -[A7], A2 000050AC 4EB9 0000 BDFC jsr [0x0000BDFC] 000050B2 2079 FFFC 5684 movea.l A0, [0xFFFC5684] 000050B8 2488 move.l [A2], A0 000050BA 256E 000C 0018 move.l [A2 + 0x18], [A6 + 0xC] 000050C0 200A move.l D0, A2 000050C2 245F movea.l A2, [A7]+ 000050C4 4E5E unlink A6 000050C6 205F movea.l A0, [A7]+ 000050C8 4FEF 0014 lea.l A7, [A7 + 0x14] 000050CC 4ED0 jmp [A0] 000050CE 802C 5F5F or.b D0, [A4 + 0x5F5F] 000050D2 6374 bls +0x76 /* 00005148 */ 000050D4 5F5F subq.w [A7]+, 7 000050D6 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000050DA 5057 addq.w [A7], 8 000050DC 5359 subq.w [A1]+, 1 000050DE 4D54 chk.w D6, [A4] 000050E0 7970 moveq.l D4, 0x70 000050E2 6546 bcs +0x48 /* 0000512A */ 000050E4 6C50 bge +0x52 /* 00005136 */ 000050E6 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000050EA 796D moveq.l D4, 0x6D 000050EC 626F bhi +0x71 /* 0000515D */ 000050EE 6C69 bge +0x6B /* 00005159 */ 000050F0 6373 bls +0x75 /* 00005165 */ 000050F2 576F 726C subq.w [A7 + 0x726C], 3 000050F6 6450 bcc +0x52 /* 00005148 */ 000050F8 4363 chk.w D1, -[A3] 000050FA 5063 addq.w -[A3], 8 000050FC 0000 FFFF ori.b D0, 0xFF 00005100 4E56 0000 link A6, 0 00005104 2F0A move.l -[A7], A2 00005106 2079 FFFC 5684 movea.l A0, [0xFFFC5684] 0000510C 246E 0008 movea.l A2, [A6 + 0x8] 00005110 2488 move.l [A2], A0 00005112 2F0A move.l -[A7], A2 00005114 4EB9 0000 BE68 jsr [0x0000BE68] 0000511A 245F movea.l A2, [A7]+ 0000511C 4E5E unlink A6 0000511E 205F movea.l A0, [A7]+ 00005120 584F addq.w A7, 4 00005122 4ED0 jmp [A0] 00005124 955F sub.w [A7]+, D2 00005126 5F64 subq.w -[A4], 7 00005128 745F moveq.l D2, 0x5F label0000512A: 0000512A 5F31 3154 subq.b <>, 7 0000512E 4D50 chk.w D6, [A0] 00005130 5753 subq.w [A3], 3 00005132 594D subq.w A5, 4 00005134 5479 7065 4676 addq.w [0x70654676], 2 // begin alternate branch 00005136-00005142 label00005136: 00005136 7065 moveq.l D0, 0x65 00005138 4676 0000 not.w [A6 + D0.w] 0000513C 4E56 0000 link A6, 0 00005140 2F0B move.l -[A7], A3 // end alternate branch 00005136-00005142 label00005136: // (misaligned) 0000513A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000513E 0000 2F0B ori.b D0, 0xB 00005142 266E 0008 movea.l A3, [A6 + 0x8] 00005146 2F2B 0018 move.l -[A7], [A3 + 0x18] // begin alternate branch 00005148-00005150 label00005148: 00005148 0018 4EB9 ori.b [A0]+, 0xB9 0000514C 0000 118A ori.b D0, 0x8A // end alternate branch 00005148-00005150 label00005148: // (misaligned) 0000514A 4EB9 0000 118A jsr [0x0000118A] 00005150 2740 0018 move.l [A3 + 0x18], D0 00005154 2F0B move.l -[A7], A3 00005156 4EB9 0000 BEA8 jsr [0x0000BEA8] 0000515C 265F movea.l A3, [A7]+ 0000515E 4E5E unlink A6 00005160 205F movea.l A0, [A7]+ 00005162 584F addq.w A7, 4 00005164 4ED0 jmp [A0] 00005166 9546 subx.w D2, D6 00005168 7265 moveq.l D1, 0x65 0000516A 655F bcs +0x61 /* 000051CB */ 0000516C 5F31 3154 subq.b <>, 7 00005170 4D50 chk.w D6, [A0] 00005172 5753 subq.w [A3], 3 00005174 594D subq.w A5, 4 00005176 5479 7065 4676 addq.w [0x70654676], 2 0000517C 0000 FFFF ori.b D0, 0xFF 00005180 4E56 0000 link A6, 0 00005184 48E7 0038 movem.l -[A7], A2,A3,A4 00005188 286E 0008 movea.l A4, [A6 + 0x8] 0000518C 4AAC 0018 tst.l [A4 + 0x18] 00005190 6636 bne +0x38 /* 000051C8 */ 00005192 7010 moveq.l D0, 0x10 00005194 2F00 move.l -[A7], D0 00005196 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000519C 2640 movea.l A3, D0 0000519E 200B move.l D0, A3 000051A0 6710 beq +0x12 /* 000051B2 */ 000051A2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000051A6 7006 moveq.l D0, 0x06 000051A8 1F00 move.b -[A7], D0 000051AA 2F0B move.l -[A7], A3 000051AC 4EB9 0000 DCF0 jsr [0x0000DCF0] label000051B2: 000051B2 246C 0014 movea.l A2, [A4 + 0x14] 000051B6 200A move.l D0, A2 000051B8 6708 beq +0xA /* 000051C2 */ 000051BA 2F0A move.l -[A7], A2 000051BC 4EB9 0000 14CA jsr [0x000014CA] label000051C2: 000051C2 294B 0014 move.l [A4 + 0x14], A3 000051C6 6028 bra +0x2A /* 000051F0 */ label000051C8: 000051C8 246C 0008 movea.l A2, [A4 + 0x8] 000051CC 266A 0016 movea.l A3, [A2 + 0x16] 000051D0 200B move.l D0, A3 000051D2 6714 beq +0x16 /* 000051E8 */ 000051D4 2F2C 0018 move.l -[A7], [A4 + 0x18] 000051D8 2F0B move.l -[A7], A3 000051DA 2053 movea.l A0, [A3] 000051DC 2068 0004 movea.l A0, [A0 + 0x4] 000051E0 4E90 jsr [A0] 000051E2 2940 0014 move.l [A4 + 0x14], D0 000051E6 6008 bra +0xA /* 000051F0 */ label000051E8: 000051E8 4879 FFFC 52D0 push.l 0xFFFC52D0 000051EE ABFF syscall DebugStr label000051F0: 000051F0 246C 0018 movea.l A2, [A4 + 0x18] 000051F4 200A move.l D0, A2 000051F6 670A beq +0xC /* 00005202 */ 000051F8 204A movea.l A0, A2 000051FA A01F syscall DisposPtr/DisposePtr 000051FC 7000 moveq.l D0, 0x00 000051FE 2940 0018 move.l [A4 + 0x18], D0 label00005202: 00005202 4240 clr.w D0 00005204 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005208 4E5E unlink A6 0000520A 205F movea.l A0, [A7]+ 0000520C 584F addq.w A7, 4 0000520E 4ED0 jmp [A0] 00005210 9E42 sub.w D7, D2 00005212 7569 moveq.l D2, 0x69 00005214 6C64 bge +0x66 /* 0000527A */ 00005216 5479 7065 496E addq.w [0x7065496E], 2 0000521C 666F bne +0x71 /* 0000528D */ 0000521E 5F5F subq.w [A7]+, 7 00005220 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00005224 5057 addq.w [A7], 8 00005226 5359 subq.w [A1]+, 1 00005228 4D54 chk.w D6, [A4] 0000522A 7970 moveq.l D4, 0x70 0000522C 6546 bcs +0x48 /* 00005274 */ 0000522E 7600 moveq.l D3, 0x00 00005230 0000 FFFF ori.b D0, 0xFF 00005234 4E56 0000 link A6, 0 00005238 2F0A move.l -[A7], A2 0000523A 246E 0008 movea.l A2, [A6 + 0x8] 0000523E 200A move.l D0, A2 00005240 671A beq +0x1C /* 0000525C */ 00005242 2F0A move.l -[A7], A2 00005244 4EB9 0000 29E4 jsr [0x000029E4] 0000524A 202E 000C move.l D0, [A6 + 0xC] 0000524E 7201 moveq.l D1, 0x01 00005250 C081 and.l D0, D1 00005252 6708 beq +0xA /* 0000525C */ 00005254 2F0A move.l -[A7], A2 00005256 4EB9 0000 0BF2 jsr [0x00000BF2] label0000525C: 0000525C 200A move.l D0, A2 0000525E 245F movea.l A2, [A7]+ 00005260 4E5E unlink A6 00005262 205F movea.l A0, [A7]+ 00005264 504F addq.w A7, 8 00005266 4ED0 jmp [A0] 00005268 975F sub.w [A7]+, D3 0000526A 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000526E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005272 4D50 chk.w D6, [A0] label00005274: 00005274 5753 subq.w [A3], 3 00005276 594D subq.w A5, 4 00005278 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 0000527A-0000527C label0000527A: 0000527A 726C moveq.l D1, 0x6C // end alternate branch 0000527A-0000527C label0000527A: // (misaligned) 0000527C 6446 bcc +0x48 /* 000052C4 */ 0000527E 5569 0000 subq.w [A1 + 0x0], 2 00005282 FFFF .invalid <> 00005284 4E56 0000 link A6, 0 00005288 2F0A move.l -[A7], A2 0000528A 246E 0008 movea.l A2, [A6 + 0x8] 0000528E 200A move.l D0, A2 00005290 671A beq +0x1C /* 000052AC */ 00005292 2F0A move.l -[A7], A2 00005294 4EB9 0000 4958 jsr [0x00004958] 0000529A 202E 000C move.l D0, [A6 + 0xC] 0000529E 7201 moveq.l D1, 0x01 000052A0 C081 and.l D0, D1 000052A2 6708 beq +0xA /* 000052AC */ 000052A4 2F0A move.l -[A7], A2 000052A6 4EB9 0000 8074 jsr [0x00008074] label000052AC: 000052AC 200A move.l D0, A2 000052AE 245F movea.l A2, [A7]+ 000052B0 4E5E unlink A6 000052B2 205F movea.l A0, [A7]+ 000052B4 504F addq.w A7, 8 000052B6 4ED0 jmp [A0] 000052B8 9C5F sub.w D6, [A7]+ 000052BA 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000052BE 5F31 3754 subq.b <>, 7 000052C2 4D50 chk.w D6, [A0] label000052C4: 000052C4 5753 subq.w [A3], 3 000052C6 594D subq.w A5, 4 000052C8 536F 7572 subq.w [A7 + 0x7572], 1 000052CC 6365 bls +0x67 /* 00005333 */ 000052CE 4669 6C65 not.w [A1 + 0x6C65] 000052D2 4655 not.w [A5] 000052D4 6900 0000 bvs +0x2 /* 000052D6 */ // begin alternate branch 000052D6-000052DE label000052D6: 000052D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000052DA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000052D6-000052DE label000052D6: // (misaligned) 000052D8 4E56 0000 link A6, 0 000052DC 2F0A move.l -[A7], A2 000052DE 246E 0008 movea.l A2, [A6 + 0x8] 000052E2 200A move.l D0, A2 000052E4 671A beq +0x1C /* 00005300 */ 000052E6 2F0A move.l -[A7], A2 000052E8 4EB9 0000 4AE8 jsr [0x00004AE8] 000052EE 202E 000C move.l D0, [A6 + 0xC] 000052F2 7201 moveq.l D1, 0x01 000052F4 C081 and.l D0, D1 000052F6 6708 beq +0xA /* 00005300 */ 000052F8 2F0A move.l -[A7], A2 000052FA 4EB9 0000 8074 jsr [0x00008074] label00005300: 00005300 200A move.l D0, A2 00005302 245F movea.l A2, [A7]+ 00005304 4E5E unlink A6 00005306 205F movea.l A0, [A7]+ 00005308 504F addq.w A7, 8 0000530A 4ED0 jmp [A0] 0000530C 995F sub.w [A7]+, D4 0000530E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00005312 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00005316 4D50 chk.w D6, [A0] 00005318 5753 subq.w [A3], 3 0000531A 594D subq.w A5, 4 0000531C 5365 subq.w -[A5], 1 0000531E 6374 bls +0x76 /* 00005394 */ 00005320 696F bvs +0x71 /* 00005391 */ 00005322 6E46 bgt +0x48 /* 0000536A */ 00005324 5569 0000 subq.w [A1 + 0x0], 2 00005328 4E56 0000 link A6, 0 0000532C 2F0A move.l -[A7], A2 0000532E 246E 0008 movea.l A2, [A6 + 0x8] 00005332 200A move.l D0, A2 00005334 671A beq +0x1C /* 00005350 */ 00005336 2F0A move.l -[A7], A2 00005338 4EB9 0000 4CE0 jsr [0x00004CE0] 0000533E 202E 000C move.l D0, [A6 + 0xC] 00005342 7201 moveq.l D1, 0x01 00005344 C081 and.l D0, D1 00005346 6708 beq +0xA /* 00005350 */ 00005348 2F0A move.l -[A7], A2 0000534A 4EB9 0000 8074 jsr [0x00008074] label00005350: 00005350 200A move.l D0, A2 00005352 245F movea.l A2, [A7]+ 00005354 4E5E unlink A6 00005356 205F movea.l A0, [A7]+ 00005358 504F addq.w A7, 8 0000535A 4ED0 jmp [A0] 0000535C 975F sub.w [A7]+, D3 0000535E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00005362 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005366 4D50 chk.w D6, [A0] 00005368 5753 subq.w [A3], 3 label0000536A: 0000536A 594D subq.w A5, 4 0000536C 5363 subq.w -[A3], 1 0000536E 6F70 ble +0x72 /* 000053E0 */ 00005370 6546 bcs +0x48 /* 000053B8 */ 00005372 5569 0000 subq.w [A1 + 0x0], 2 00005376 FFFF .invalid <> 00005378 4E56 0000 link A6, 0 0000537C 2F0A move.l -[A7], A2 0000537E 246E 0008 movea.l A2, [A6 + 0x8] 00005382 200A move.l D0, A2 00005384 671A beq +0x1C /* 000053A0 */ 00005386 2F0A move.l -[A7], A2 00005388 4EB9 0000 5100 jsr [0x00005100] 0000538E 202E 000C move.l D0, [A6 + 0xC] 00005392 7201 moveq.l D1, 0x01 label00005394: 00005394 C081 and.l D0, D1 00005396 6708 beq +0xA /* 000053A0 */ 00005398 2F0A move.l -[A7], A2 0000539A 4EB9 0000 8074 jsr [0x00008074] label000053A0: 000053A0 200A move.l D0, A2 000053A2 245F movea.l A2, [A7]+ 000053A4 4E5E unlink A6 000053A6 205F movea.l A0, [A7]+ 000053A8 504F addq.w A7, 8 000053AA 4ED0 jmp [A0] 000053AC 965F sub.w D3, [A7]+ 000053AE 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000053B2 5F31 3154 subq.b <>, 7 000053B6 4D50 chk.w D6, [A0] label000053B8: 000053B8 5753 subq.w [A3], 3 000053BA 594D subq.w A5, 4 000053BC 5479 7065 4655 addq.w [0x70654655], 2 000053C2 6900 0000 bvs +0x2 /* 000053C4 */ // begin alternate branch 000053C4-000053C8 label000053C4: 000053C4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000053C4-000053C8 label000053C4: // (misaligned) 000053C6 FFFF .invalid <> 000053C8 4E56 FFFC link A6, -0x0004 000053CC 48E7 1030 movem.l -[A7], D3,A2,A3 000053D0 266E 000C movea.l A3, [A6 + 0xC] 000053D4 246E 0008 movea.l A2, [A6 + 0x8] 000053D8 2012 move.l D0, [A2] 000053DA 5292 addq.l [A2], 1 000053DC D08B add.l D0, A3 000053DE 2040 movea.l A0, D0 label000053E0: 000053E0 1010 move.b D0, [A0] 000053E2 1D40 FFFC move.b [A6 - 0x4], D0 000053E6 0C00 00C0 cmpi.b D0, 0xC0 000053EA 660C bne +0xE /* 000053F8 */ 000053EC 2012 move.l D0, [A2] 000053EE D08B add.l D0, A3 000053F0 2040 movea.l A0, D0 000053F2 2610 move.l D3, [A0] 000053F4 5892 addq.l [A2], 4 000053F6 6050 bra +0x52 /* 00005448 */ label000053F8: 000053F8 162E FFFC move.b D3, [A6 - 0x4] 000053FC 0203 0080 andi.b D3, 0x80 00005400 660A bne +0xC /* 0000540C */ 00005402 102E FFFC move.b D0, [A6 - 0x4] 00005406 7600 moveq.l D3, 0x00 00005408 1600 move.b D3, D0 0000540A 603C bra +0x3E /* 00005448 */ label0000540C: 0000540C 102E FFFC move.b D0, [A6 - 0x4] 00005410 0200 00C0 andi.b D0, 0xC0 00005414 123C 00C0 move.b D1, 0xC0 00005418 B001 cmp.b D0, D1 0000541A 660A bne +0xC /* 00005426 */ 0000541C 162E FFFC move.b D3, [A6 - 0x4] 00005420 4883 ext.w D3 00005422 48C3 ext.l D3 00005424 6022 bra +0x24 /* 00005448 */ label00005426: 00005426 102E FFFC move.b D0, [A6 - 0x4] 0000542A 727F moveq.l D1, 0x7F 0000542C C001 and.b D0, D1 0000542E 7600 moveq.l D3, 0x00 00005430 1600 move.b D3, D0 00005432 E183 asl D3, 8 00005434 206E 0008 movea.l A0, [A6 + 0x8] 00005438 2210 move.l D1, [A0] 0000543A 5290 addq.l [A0], 1 0000543C D28B add.l D1, A3 0000543E 2041 movea.l A0, D1 00005440 1210 move.b D1, [A0] 00005442 7000 moveq.l D0, 0x00 00005444 1001 move.b D0, D1 00005446 8680 or.l D3, D0 label00005448: 00005448 2003 move.l D0, D3 0000544A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000544E 4E5E unlink A6 00005450 205F movea.l A0, [A7]+ 00005452 504F addq.w A7, 8 00005454 4ED0 jmp [A0] 00005456 9152 sub.w [A2], D0 00005458 6561 bcs +0x63 /* 000054BB */ 0000545A 6453 bcc +0x55 /* 000054AF */ 0000545C 6361 bls +0x63 /* 000054BF */ 0000545E 6C61 bge +0x63 /* 000054C1 */ 00005460 725F moveq.l D1, 0x5F 00005462 5F46 subq.w D6, 7 00005464 5063 addq.w -[A3], 8 00005466 526C 0000 addq.w [A4 + 0x0], 1 0000546A FFFF .invalid <> 0000546C 4E56 0000 link A6, 0 00005470 2F0A move.l -[A7], A2 00005472 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005476 246E 000C movea.l A2, [A6 + 0xC] 0000547A 2012 move.l D0, [A2] 0000547C D0AE 0010 add.l D0, [A6 + 0x10] 00005480 2F00 move.l -[A7], D0 00005482 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005486 4EB9 0000 0042 jsr [0x00000042] 0000548C 4FEF 000C lea.l A7, [A7 + 0xC] 00005490 202E 0008 move.l D0, [A6 + 0x8] 00005494 D192 add.l [A2], D0 00005496 245F movea.l A2, [A7]+ 00005498 4E5E unlink A6 0000549A 205F movea.l A0, [A7]+ 0000549C 4FEF 0010 lea.l A7, [A7 + 0x10] 000054A0 4ED0 jmp [A0] 000054A2 9352 sub.w [A2], D1 000054A4 6561 bcs +0x63 /* 00005507 */ 000054A6 6442 bcc +0x44 /* 000054EA */ 000054A8 7974 moveq.l D4, 0x74 000054AA 6573 bcs +0x75 /* 0000551F */ 000054AC 5F5F subq.w [A7]+, 7 000054AE 4650 not.w [A0] 000054B0 6350 bls +0x52 /* 00005502 */ 000054B2 6352 bls +0x54 /* 00005506 */ 000054B4 6C6C bge +0x6E /* 00005522 */ 000054B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000054BA FFFC .invalid <> 000054BC 206E 000E movea.l A0, [A6 + 0xE] 000054C0 2010 move.l D0, [A0] 000054C2 5290 addq.l [A0], 1 000054C4 D0AE 0012 add.l D0, [A6 + 0x12] 000054C8 2040 movea.l A0, D0 000054CA 1010 move.b D0, [A0] 000054CC 1D40 FFFC move.b [A6 - 0x4], D0 000054D0 7240 moveq.l D1, 0x40 000054D2 C001 and.b D0, D1 000054D4 206E 0008 movea.l A0, [A6 + 0x8] 000054D8 1080 move.b [A0], D0 000054DA 102E 000C move.b D0, [A6 + 0xC] 000054DE 6706 beq +0x8 /* 000054E6 */ 000054E0 022E 003F FFFC andi.b [A6 - 0x4], 0x3F /* '?' */ label000054E6: 000054E6 102E FFFC move.b D0, [A6 - 0x4] label000054EA: 000054EA 4E5E unlink A6 000054EC 205F movea.l A0, [A7]+ 000054EE 4FEF 000E lea.l A7, [A7 + 0xE] 000054F2 4ED0 jmp [A0] 000054F4 9847 sub.w D4, D7 000054F6 6574 bcs +0x76 /* 0000556C */ 000054F8 5479 7065 436F addq.w [0x7065436F], 2 000054FE 6465 bcc +0x67 /* 00005565 */ 00005500 5F5F subq.w [A7]+, 7 label00005502: 00005502 4643 not.w D3 00005504 5063 addq.w -[A3], 8 label00005506: 00005506 526C 5563 addq.w [A4 + 0x5563], 1 0000550A 5055 addq.w [A5], 8 0000550C 6300 0000 bls +0x2 /* 0000550E */ // begin alternate branch 0000550E-00005514 label0000550E: 0000550E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005512 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 0000550E-00005514 label0000550E: // (misaligned) 00005510 4E56 FF00 link A6, -0x0100 00005514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005518 486E FF00 pea.l [A6 - 0x100] 0000551C 4EB9 0000 00F2 jsr [0x000000F2] label00005522: 00005522 504F addq.w A7, 8 00005524 486E FF00 pea.l [A6 - 0x100] 00005528 4EB9 0000 00BA jsr [0x000000BA] 0000552E 584F addq.w A7, 4 00005530 486E FF00 pea.l [A6 - 0x100] 00005534 ABFF syscall DebugStr 00005536 4E5E unlink A6 00005538 205F movea.l A0, [A7]+ 0000553A 584F addq.w A7, 4 0000553C 4ED0 jmp [A0] 0000553E 9052 sub.w D0, [A2] 00005540 6570 bcs +0x72 /* 000055B2 */ 00005542 6F72 ble +0x74 /* 000055B6 */ 00005544 7445 moveq.l D2, 0x45 00005546 7272 moveq.l D1, 0x72 00005548 6F72 ble +0x74 /* 000055BC */ 0000554A 5F5F subq.w [A7]+, 7 0000554C 4650 not.w [A0] 0000554E 6300 0000 bls +0x2 /* 00005550 */ // begin alternate branch 00005550-00005554 label00005550: 00005550 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005550-00005554 label00005550: // (misaligned) 00005552 FFFF .invalid <> 00005554 4E56 0000 link A6, 0 00005558 2F0B move.l -[A7], A3 0000555A 266E 0008 movea.l A3, [A6 + 0x8] 0000555E 2079 FFFC 64D4 movea.l A0, [0xFFFC64D4] 00005564 2688 move.l [A3], A0 00005566 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] label0000556C: 0000556C 200B move.l D0, A3 0000556E 265F movea.l A3, [A7]+ 00005570 4E5E unlink A6 00005572 205F movea.l A0, [A7]+ 00005574 504F addq.w A7, 8 00005576 4ED0 jmp [A0] 00005578 8026 or.b D0, -[A6] 0000557A 5F5F subq.w [A7]+, 7 0000557C 6374 bls +0x76 /* 000055F2 */ 0000557E 5F5F subq.w [A7]+, 7 00005580 3138 544D move.w -[A0], [0x0000544D] 00005584 5057 addq.w [A7], 8 00005586 5479 7065 436F addq.w [0x7065436F], 2 0000558C 6465 bcc +0x67 /* 000055F3 */ 0000558E 5061 addq.w -[A1], 8 00005590 7273 moveq.l D1, 0x73 00005592 6572 bcs +0x74 /* 00005606 */ 00005594 4650 not.w [A0] 00005596 3954 4D50 move.w [A4 + 0x4D50], [A4] 0000559A 5757 subq.w [A7], 3 0000559C 6F72 ble +0x74 /* 00005610 */ 0000559E 6C64 bge +0x66 /* 00005604 */ 000055A0 0000 FFFF ori.b D0, 0xFF 000055A4 4E56 0000 link A6, 0 000055A8 2079 FFFC 64D4 movea.l A0, [0xFFFC64D4] 000055AE 226E 0008 movea.l A1, [A6 + 0x8] label000055B2: 000055B2 2288 move.l [A1], A0 000055B4 4E5E unlink A6 label000055B6: 000055B6 205F movea.l A0, [A7]+ 000055B8 584F addq.w A7, 4 000055BA 4ED0 jmp [A0] label000055BC: 000055BC 9C5F sub.w D6, [A7]+ 000055BE 5F64 subq.w -[A4], 7 000055C0 745F moveq.l D2, 0x5F 000055C2 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000055C6 4D50 chk.w D6, [A0] 000055C8 5754 subq.w [A4], 3 000055CA 7970 moveq.l D4, 0x70 000055CC 6543 bcs +0x45 /* 00005611 */ 000055CE 6F64 ble +0x66 /* 00005634 */ 000055D0 6550 bcs +0x52 /* 00005622 */ 000055D2 6172 bsr +0x74 /* 00005646 */ 000055D4 7365 moveq.l D1, 0x65 000055D6 7246 moveq.l D1, 0x46 000055D8 7600 moveq.l D3, 0x00 000055DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000055DE FFFC .invalid <> 000055E0 7000 moveq.l D0, 0x00 000055E2 2D40 FFFC move.l [A6 - 0x4], D0 000055E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000055EA 486E FFFC pea.l [A6 - 0x4] 000055EE 2F2E 0008 move.l -[A7], [A6 + 0x8] label000055F2: 000055F2 206E 0008 movea.l A0, [A6 + 0x8] 000055F6 2050 movea.l A0, [A0] 000055F8 2068 0008 movea.l A0, [A0 + 0x8] 000055FC 4E90 jsr [A0] 000055FE 4E5E unlink A6 00005600 205F movea.l A0, [A7]+ 00005602 504F addq.w A7, 8 label00005604: 00005604 4ED0 jmp [A0] label00005606: 00005606 9E50 sub.w D7, [A0] 00005608 6172 bsr +0x74 /* 0000567C */ 0000560A 7365 moveq.l D1, 0x65 0000560C 5F5F subq.w [A7]+, 7 0000560E 3138 544D move.w -[A0], [0x0000544D] // begin alternate branch 00005610-00005612 label00005610: 00005610 544D addq.w A5, 2 // end alternate branch 00005610-00005612 label00005610: // (misaligned) 00005612 5057 addq.w [A7], 8 00005614 5479 7065 436F addq.w [0x7065436F], 2 0000561A 6465 bcc +0x67 /* 00005681 */ 0000561C 5061 addq.w -[A1], 8 0000561E 7273 moveq.l D1, 0x73 00005620 6572 bcs +0x74 /* 00005694 */ label00005622: 00005622 4650 not.w [A0] 00005624 6300 0000 bls +0x2 /* 00005626 */ // begin alternate branch 00005626-0000562C label00005626: 00005626 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000562A FFF8 .invalid <> // end alternate branch 00005626-0000562C label00005626: // (misaligned) 00005628 4E56 FFF8 link A6, -0x0008 0000562C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005630 266E 0008 movea.l A3, [A6 + 0x8] label00005634: 00005634 246E 0010 movea.l A2, [A6 + 0x10] 00005638 7000 moveq.l D0, 0x00 0000563A 2840 movea.l A4, D0 0000563C 4AAB 0004 tst.l [A3 + 0x4] 00005640 6700 01CC beq +0x1CE /* 0000580E */ 00005644 2F0A move.l -[A7], A2 fn00005646: 00005646 2F2E 000C move.l -[A7], [A6 + 0xC] 0000564A 4227 clr.b -[A7] 0000564C 486E FFFC pea.l [A6 - 0x4] 00005650 4EB9 0000 54B8 jsr [0x000054B8] 00005656 1D40 FFF8 move.b [A6 - 0x8], D0 0000565A 7280 moveq.l D1, 0xFFFFFF80 0000565C C001 and.b D0, D1 0000565E 57C0 seq D0 00005660 4400 neg.b D0 00005662 4880 ext.w D0 00005664 48C0 ext.l D0 00005666 6720 beq +0x22 /* 00005688 */ 00005668 102E FFF8 move.b D0, [A6 - 0x8] 0000566C 727F moveq.l D1, 0x7F 0000566E C001 and.b D0, D1 00005670 1F00 move.b -[A7], D0 00005672 262B 0004 move.l D3, [A3 + 0x4] 00005676 2F03 move.l -[A7], D3 00005678 2043 movea.l A0, D3 0000567A 2050 movea.l A0, [A0] fn0000567C: 0000567C 2068 009C movea.l A0, [A0 + 0x9C] 00005680 4E90 jsr [A0] 00005682 2840 movea.l A4, D0 00005684 6000 0188 bra +0x18A /* 0000580E */ label00005688: 00005688 122E FFF8 move.b D1, [A6 - 0x8] 0000568C 743F moveq.l D2, 0x3F 0000568E C202 and.b D1, D2 00005690 7000 moveq.l D0, 0x00 00005692 1001 move.b D0, D1 label00005694: 00005694 7202 moveq.l D1, 0x02 00005696 B081 cmp.l D0, D1 00005698 676A beq +0x6C /* 00005704 */ 0000569A 7207 moveq.l D1, 0x07 0000569C B081 cmp.l D0, D1 0000569E 6778 beq +0x7A /* 00005718 */ 000056A0 7208 moveq.l D1, 0x08 000056A2 B081 cmp.l D0, D1 000056A4 6700 0086 beq +0x88 /* 0000572C */ 000056A8 7204 moveq.l D1, 0x04 000056AA B081 cmp.l D0, D1 000056AC 6700 0092 beq +0x94 /* 00005740 */ 000056B0 7205 moveq.l D1, 0x05 000056B2 B081 cmp.l D0, D1 000056B4 6700 009E beq +0xA0 /* 00005754 */ 000056B8 7206 moveq.l D1, 0x06 000056BA B081 cmp.l D0, D1 000056BC 6700 00AA beq +0xAC /* 00005768 */ 000056C0 7201 moveq.l D1, 0x01 000056C2 B081 cmp.l D0, D1 000056C4 6700 00B6 beq +0xB8 /* 0000577C */ 000056C8 720A moveq.l D1, 0x0A 000056CA B081 cmp.l D0, D1 000056CC 6700 00C2 beq +0xC4 /* 00005790 */ 000056D0 720C moveq.l D1, 0x0C 000056D2 B081 cmp.l D0, D1 000056D4 6700 00CC beq +0xCE /* 000057A2 */ 000056D8 7203 moveq.l D1, 0x03 000056DA B081 cmp.l D0, D1 000056DC 6700 00D6 beq +0xD8 /* 000057B4 */ 000056E0 7209 moveq.l D1, 0x09 000056E2 B081 cmp.l D0, D1 000056E4 6700 00DC beq +0xDE /* 000057C2 */ 000056E8 720B moveq.l D1, 0x0B 000056EA B081 cmp.l D0, D1 000056EC 6700 00E2 beq +0xE4 /* 000057D0 */ 000056F0 720E moveq.l D1, 0x0E 000056F2 B081 cmp.l D0, D1 000056F4 6700 00E8 beq +0xEA /* 000057DE */ 000056F8 720D moveq.l D1, 0x0D 000056FA B081 cmp.l D0, D1 000056FC 6700 00F2 beq +0xF4 /* 000057F0 */ 00005700 6000 0100 bra +0x102 /* 00005802 */ label00005704: 00005704 2F0A move.l -[A7], A2 00005706 2F2E 000C move.l -[A7], [A6 + 0xC] 0000570A 2F0B move.l -[A7], A3 0000570C 4EB9 0000 5844 jsr [0x00005844] 00005712 2840 movea.l A4, D0 00005714 6000 00F8 bra +0xFA /* 0000580E */ label00005718: 00005718 2F0A move.l -[A7], A2 0000571A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000571E 2F0B move.l -[A7], A3 00005720 4EB9 0000 5968 jsr [0x00005968] 00005726 2840 movea.l A4, D0 00005728 6000 00E4 bra +0xE6 /* 0000580E */ label0000572C: 0000572C 2F0A move.l -[A7], A2 0000572E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005732 2F0B move.l -[A7], A3 00005734 4EB9 0000 5A40 jsr [0x00005A40] 0000573A 2840 movea.l A4, D0 0000573C 6000 00D0 bra +0xD2 /* 0000580E */ label00005740: 00005740 2F0A move.l -[A7], A2 00005742 2F2E 000C move.l -[A7], [A6 + 0xC] 00005746 2F0B move.l -[A7], A3 00005748 4EB9 0000 5B70 jsr [0x00005B70] 0000574E 2840 movea.l A4, D0 00005750 6000 00BC bra +0xBE /* 0000580E */ label00005754: 00005754 2F0A move.l -[A7], A2 00005756 2F2E 000C move.l -[A7], [A6 + 0xC] 0000575A 2F0B move.l -[A7], A3 0000575C 4EB9 0000 5C70 jsr [0x00005C70] 00005762 2840 movea.l A4, D0 00005764 6000 00A8 bra +0xAA /* 0000580E */ label00005768: 00005768 2F0A move.l -[A7], A2 0000576A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000576E 2F0B move.l -[A7], A3 00005770 4EB9 0000 5E08 jsr [0x00005E08] 00005776 2840 movea.l A4, D0 00005778 6000 0094 bra +0x96 /* 0000580E */ label0000577C: 0000577C 2F0A move.l -[A7], A2 0000577E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005782 2F0B move.l -[A7], A3 00005784 4EB9 0000 5F18 jsr [0x00005F18] 0000578A 2840 movea.l A4, D0 0000578C 6000 0080 bra +0x82 /* 0000580E */ label00005790: 00005790 2F0A move.l -[A7], A2 00005792 2F2E 000C move.l -[A7], [A6 + 0xC] 00005796 2F0B move.l -[A7], A3 00005798 4EB9 0000 5FB8 jsr [0x00005FB8] 0000579E 2840 movea.l A4, D0 000057A0 606C bra +0x6E /* 0000580E */ label000057A2: 000057A2 2F0A move.l -[A7], A2 000057A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000057A8 2F0B move.l -[A7], A3 000057AA 4EB9 0000 6070 jsr [0x00006070] 000057B0 2840 movea.l A4, D0 000057B2 605A bra +0x5C /* 0000580E */ label000057B4: 000057B4 4879 FFFC 5A88 push.l 0xFFFC5A88 000057BA 4EB9 0000 5510 jsr [0x00005510] 000057C0 604C bra +0x4E /* 0000580E */ label000057C2: 000057C2 4879 FFFC 5AE4 push.l 0xFFFC5AE4 000057C8 4EB9 0000 5510 jsr [0x00005510] 000057CE 603E bra +0x40 /* 0000580E */ label000057D0: 000057D0 4879 FFFC 5B44 push.l 0xFFFC5B44 000057D6 4EB9 0000 5510 jsr [0x00005510] 000057DC 6030 bra +0x32 /* 0000580E */ label000057DE: 000057DE 2F0A move.l -[A7], A2 000057E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000057E4 2F0B move.l -[A7], A3 000057E6 4EB9 0000 6180 jsr [0x00006180] 000057EC 2840 movea.l A4, D0 000057EE 601E bra +0x20 /* 0000580E */ label000057F0: 000057F0 2F0A move.l -[A7], A2 000057F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000057F6 2F0B move.l -[A7], A3 000057F8 4EB9 0000 6168 jsr [0x00006168] 000057FE 2840 movea.l A4, D0 00005800 600C bra +0xE /* 0000580E */ label00005802: 00005802 4879 FFFC 5BA4 push.l 0xFFFC5BA4 00005808 4EB9 0000 5510 jsr [0x00005510] label0000580E: 0000580E 200C move.l D0, A4 00005810 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005814 4E5E unlink A6 00005816 205F movea.l A0, [A7]+ 00005818 4FEF 000C lea.l A7, [A7 + 0xC] 0000581C 4ED0 jmp [A0] 0000581E 8022 or.b D0, -[A2] 00005820 446F 5061 neg.w [A7 + 0x5061] 00005824 7273 moveq.l D1, 0x73 00005826 655F bcs +0x61 /* 00005887 */ 00005828 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000582C 4D50 chk.w D6, [A0] 0000582E 5754 subq.w [A4], 3 00005830 7970 moveq.l D4, 0x70 00005832 6543 bcs +0x45 /* 00005877 */ 00005834 6F64 ble +0x66 /* 0000589A */ 00005836 6550 bcs +0x52 /* 00005888 */ 00005838 6172 bsr +0x74 /* 000058AC */ 0000583A 7365 moveq.l D1, 0x65 0000583C 7246 moveq.l D1, 0x46 0000583E 5063 addq.w -[A3], 8 00005840 526C 0000 addq.w [A4 + 0x0], 1 00005844 4E56 FFF8 link A6, -0x0008 00005848 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000584C 286E 0008 movea.l A4, [A6 + 0x8] 00005850 7000 moveq.l D0, 0x00 00005852 2640 movea.l A3, D0 00005854 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005858 2F2E 000C move.l -[A7], [A6 + 0xC] 0000585C 2F0C move.l -[A7], A4 0000585E 2054 movea.l A0, [A4] 00005860 2068 0008 movea.l A0, [A0 + 0x8] 00005864 4E90 jsr [A0] 00005866 2440 movea.l A2, D0 00005868 200A move.l D0, A2 0000586A 6700 00AE beq +0xB0 /* 0000591A */ 0000586E 4244 clr.w D4 00005870 162A 000E move.b D3, [A2 + 0xE] 00005874 7008 moveq.l D0, 0x08 00005876 B600 cmp.b D3, D0 00005878 6706 beq +0x8 /* 00005880 */ 0000587A 7007 moveq.l D0, 0x07 0000587C B600 cmp.b D3, D0 0000587E 663A bne +0x3C /* 000058BA */ label00005880: 00005880 701E moveq.l D0, 0x1E 00005882 2F00 move.l -[A7], D0 00005884 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] // begin alternate branch 00005888-0000588A label00005888: 00005888 0BFA .incomplete // end alternate branch 00005888-0000588A label00005888: // (misaligned) 0000588A 2D40 FFF8 move.l [A6 - 0x8], D0 0000588E 4A80 tst.l D0 00005890 6714 beq +0x16 /* 000058A6 */ 00005892 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005896 42A7 clr.l -[A7] 00005898 2F3C 0000 0100 move.l -[A7], 0x100 // begin alternate branch 0000589A-0000589E label0000589A: 0000589A 0000 0100 ori.b D0, 0x0 // end alternate branch 0000589A-0000589E label0000589A: // (misaligned) 0000589E 2F00 move.l -[A7], D0 000058A0 4EB9 0001 0A74 jsr [0x00010A74] label000058A6: 000058A6 554F subq.w A7, 2 000058A8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] fn000058AC: 000058AC 381F move.w D4, [A7]+ 000058AE 660A bne +0xC /* 000058BA */ 000058B0 206E FFF8 movea.l A0, [A6 - 0x8] 000058B4 214A 000E move.l [A0 + 0xE], A2 000058B8 2448 movea.l A2, A0 label000058BA: 000058BA 4A44 tst.w D4 000058BC 662A bne +0x2C /* 000058E8 */ 000058BE 7012 moveq.l D0, 0x12 000058C0 2F00 move.l -[A7], D0 000058C2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000058C8 2D40 FFFC move.l [A6 - 0x4], D0 000058CC 4A80 tst.l D0 000058CE 670C beq +0xE /* 000058DC */ 000058D0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000058D4 2F00 move.l -[A7], D0 000058D6 4EB9 0000 EF48 jsr [0x0000EF48] label000058DC: 000058DC 266E FFFC movea.l A3, [A6 - 0x4] 000058E0 554F subq.w A7, 2 000058E2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000058E6 381F move.w D4, [A7]+ label000058E8: 000058E8 4A44 tst.w D4 000058EA 6606 bne +0x8 /* 000058F2 */ 000058EC 274A 000E move.l [A3 + 0xE], A2 000058F0 6034 bra +0x36 /* 00005926 */ label000058F2: 000058F2 200A move.l D0, A2 000058F4 6712 beq +0x14 /* 00005908 */ 000058F6 200A move.l D0, A2 000058F8 670E beq +0x10 /* 00005908 */ 000058FA 7001 moveq.l D0, 0x01 000058FC 2F00 move.l -[A7], D0 000058FE 2F0A move.l -[A7], A2 00005900 2052 movea.l A0, [A2] 00005902 2068 0050 movea.l A0, [A0 + 0x50] 00005906 4E90 jsr [A0] label00005908: 00005908 7000 moveq.l D0, 0x00 0000590A 2640 movea.l A3, D0 0000590C 4879 FFFC 5BF8 push.l 0xFFFC5BF8 00005912 4EB9 0000 5510 jsr [0x00005510] 00005918 600C bra +0xE /* 00005926 */ label0000591A: 0000591A 4879 FFFC 5C34 push.l 0xFFFC5C34 00005920 4EB9 0000 5510 jsr [0x00005510] label00005926: 00005926 200B move.l D0, A3 00005928 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000592C 4E5E unlink A6 0000592E 205F movea.l A0, [A7]+ 00005930 4FEF 000C lea.l A7, [A7 + 0xC] 00005934 4ED0 jmp [A0] 00005936 802B 5061 or.b D0, [A3 + 0x5061] 0000593A 7273 moveq.l D1, 0x73 0000593C 6550 bcs +0x52 /* 0000598E */ 0000593E 6F69 ble +0x6B /* 000059A9 */ 00005940 6E74 bgt +0x76 /* 000059B6 */ 00005942 6572 bcs +0x74 /* 000059B6 */ 00005944 5479 7065 5F5F addq.w [0x70655F5F], 2 0000594A 3138 544D move.w -[A0], [0x0000544D] 0000594E 5057 addq.w [A7], 8 00005950 5479 7065 436F addq.w [0x7065436F], 2 00005956 6465 bcc +0x67 /* 000059BD */ 00005958 5061 addq.w -[A1], 8 0000595A 7273 moveq.l D1, 0x73 0000595C 6572 bcs +0x74 /* 000059D0 */ 0000595E 4650 not.w [A0] 00005960 6352 bls +0x54 /* 000059B4 */ 00005962 6C00 0000 bge +0x2 /* 00005964 */ // begin alternate branch 00005964-00005968 label00005964: 00005964 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005964-00005968 label00005964: // (misaligned) 00005966 FFFF .invalid <> 00005968 4E56 FFFC link A6, -0x0004 0000596C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005970 286E 0008 movea.l A4, [A6 + 0x8] 00005974 7016 moveq.l D0, 0x16 00005976 2F00 move.l -[A7], D0 00005978 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000597E 2640 movea.l A3, D0 00005980 200B move.l D0, A3 00005982 670C beq +0xE /* 00005990 */ 00005984 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005988 2F0B move.l -[A7], A3 0000598A 4EB9 0000 F55C jsr [0x0000F55C] // begin alternate branch 0000598E-00005990 label0000598E: 0000598E F55C .extension 0x55C <> // unimplemented // end alternate branch 0000598E-00005990 label0000598E: // (misaligned) label00005990: 00005990 2D4B FFFC move.l [A6 - 0x4], A3 00005994 554F subq.w A7, 2 00005996 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000599A 301F move.w D0, [A7]+ 0000599C 664C bne +0x4E /* 000059EA */ 0000599E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000059A6 4EB9 0000 53C8 jsr [0x000053C8] 000059AC 2800 move.l D4, D0 000059AE 7600 moveq.l D3, 0x00 000059B0 6032 bra +0x34 /* 000059E4 */ label000059B2: 000059B2 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000059B4-000059BC label000059B4: 000059B4 0010 2F2E ori.b [A0], 0x2E /* '.' */ label000059B6: // (misaligned) 000059B8 000C 4227 ori.b A4, 0x27 /* '\'' */ // end alternate branch 000059B4-000059BC label000059B4: // (misaligned) label000059B6: 000059B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000059BA 4227 clr.b -[A7] 000059BC 2F0C move.l -[A7], A4 000059BE 4EB9 0000 6198 jsr [0x00006198] 000059C4 2440 movea.l A2, D0 000059C6 200A move.l D0, A2 000059C8 670C beq +0xE /* 000059D6 */ 000059CA 2F0A move.l -[A7], A2 000059CC 2F0B move.l -[A7], A3 000059CE 4EB9 0000 F840 jsr [0x0000F840] // begin alternate branch 000059D0-000059D4 label000059D0: 000059D0 0000 F840 ori.b D0, 0x40 /* '@' */ // end alternate branch 000059D0-000059D4 label000059D0: // (misaligned) 000059D4 600C bra +0xE /* 000059E2 */ label000059D6: 000059D6 4879 FFFC 5C7C push.l 0xFFFC5C7C 000059DC 4EB9 0000 5510 jsr [0x00005510] label000059E2: 000059E2 5283 addq.l D3, 1 label000059E4: 000059E4 B684 cmp.l D3, D4 000059E6 6C18 bge +0x1A /* 00005A00 */ 000059E8 60C8 bra -0x36 /* 000059B2 */ label000059EA: 000059EA 4879 FFFC 5CDC push.l 0xFFFC5CDC 000059F0 4EB9 0000 5510 jsr [0x00005510] 000059F6 200B move.l D0, A3 000059F8 6706 beq +0x8 /* 00005A00 */ 000059FA 7000 moveq.l D0, 0x00 000059FC 2D40 FFFC move.l [A6 - 0x4], D0 label00005A00: 00005A00 202E FFFC move.l D0, [A6 - 0x4] 00005A04 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005A08 4E5E unlink A6 00005A0A 205F movea.l A0, [A7]+ 00005A0C 4FEF 000C lea.l A7, [A7 + 0xC] 00005A10 4ED0 jmp [A0] 00005A12 802A 5061 or.b D0, [A2 + 0x5061] 00005A16 7273 moveq.l D1, 0x73 00005A18 6552 bcs +0x54 /* 00005A6C */ 00005A1A 6563 bcs +0x65 /* 00005A7F */ 00005A1C 6F72 ble +0x74 /* 00005A90 */ 00005A1E 6454 bcc +0x56 /* 00005A74 */ 00005A20 7970 moveq.l D4, 0x70 00005A22 655F bcs +0x61 /* 00005A83 */ 00005A24 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00005A28 4D50 chk.w D6, [A0] 00005A2A 5754 subq.w [A4], 3 00005A2C 7970 moveq.l D4, 0x70 00005A2E 6543 bcs +0x45 /* 00005A73 */ 00005A30 6F64 ble +0x66 /* 00005A96 */ 00005A32 6550 bcs +0x52 /* 00005A84 */ 00005A34 6172 bsr +0x74 /* 00005AA8 */ 00005A36 7365 moveq.l D1, 0x65 00005A38 7246 moveq.l D1, 0x46 00005A3A 5063 addq.w -[A3], 8 00005A3C 526C 0000 addq.w [A4 + 0x0], 1 00005A40 4E56 FFF8 link A6, -0x0008 00005A44 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005A48 246E 0008 movea.l A2, [A6 + 0x8] 00005A4C 266E 0010 movea.l A3, [A6 + 0x10] 00005A50 701E moveq.l D0, 0x1E 00005A52 2F00 move.l -[A7], D0 00005A54 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005A5A 2D40 FFFC move.l [A6 - 0x4], D0 00005A5E 4A80 tst.l D0 00005A60 670C beq +0xE /* 00005A6E */ 00005A62 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005A66 2F00 move.l -[A7], D0 00005A68 4EB9 0000 FB60 jsr [0x0000FB60] // begin alternate branch 00005A6C-00005A6E label00005A6C: 00005A6C FB60 .extension 0xB60 <> // unimplemented // end alternate branch 00005A6C-00005A6E label00005A6C: // (misaligned) label00005A6E: 00005A6E 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] label00005A74: 00005A74 554F subq.w A7, 2 00005A76 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005A7A 301F move.w D0, [A7]+ 00005A7C 6600 009A bne +0x9C /* 00005B18 */ 00005A80 2F0B move.l -[A7], A3 00005A82 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00005A84-00005A88 label00005A84: 00005A84 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00005A84-00005A88 label00005A84: // (misaligned) 00005A86 2F0A move.l -[A7], A2 00005A88 2052 movea.l A0, [A2] 00005A8A 2068 0008 movea.l A0, [A0 + 0x8] 00005A8E 4E90 jsr [A0] label00005A90: 00005A90 206E FFFC movea.l A0, [A6 - 0x4] 00005A94 2140 0016 move.l [A0 + 0x16], D0 // begin alternate branch 00005A96-00005A9A label00005A96: 00005A96 0016 2F0B ori.b [A6], 0xB // end alternate branch 00005A96-00005A9A label00005A96: // (misaligned) 00005A98 2F0B move.l -[A7], A3 00005A9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A9E 4EB9 0000 53C8 jsr [0x000053C8] 00005AA4 206E FFFC movea.l A0, [A6 - 0x4] fn00005AA8: 00005AA8 2140 001A move.l [A0 + 0x1A], D0 00005AAC 2F0B move.l -[A7], A3 00005AAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AB2 4EB9 0000 53C8 jsr [0x000053C8] 00005AB8 2800 move.l D4, D0 00005ABA 7600 moveq.l D3, 0x00 00005ABC 6054 bra +0x56 /* 00005B12 */ label00005ABE: 00005ABE 2F0B move.l -[A7], A3 00005AC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AC4 2F0A move.l -[A7], A2 00005AC6 2052 movea.l A0, [A2] 00005AC8 2068 0008 movea.l A0, [A0 + 0x8] 00005ACC 4E90 jsr [A0] 00005ACE 4A80 tst.l D0 00005AD0 660C bne +0xE /* 00005ADE */ 00005AD2 4879 FFFC 5D18 push.l 0xFFFC5D18 00005AD8 4EB9 0000 5510 jsr [0x00005510] label00005ADE: 00005ADE 2F0B move.l -[A7], A3 00005AE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AE4 7001 moveq.l D0, 0x01 00005AE6 1F00 move.b -[A7], D0 00005AE8 2F0A move.l -[A7], A2 00005AEA 4EB9 0000 6198 jsr [0x00006198] 00005AF0 2840 movea.l A4, D0 00005AF2 200C move.l D0, A4 00005AF4 670E beq +0x10 /* 00005B04 */ 00005AF6 2F0C move.l -[A7], A4 00005AF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005AFC 4EB9 0000 F840 jsr [0x0000F840] 00005B02 600C bra +0xE /* 00005B10 */ label00005B04: 00005B04 4879 FFFC 5D7C push.l 0xFFFC5D7C 00005B0A 4EB9 0000 5510 jsr [0x00005510] label00005B10: 00005B10 5283 addq.l D3, 1 label00005B12: 00005B12 B684 cmp.l D3, D4 00005B14 6C1A bge +0x1C /* 00005B30 */ 00005B16 60A6 bra -0x58 /* 00005ABE */ label00005B18: 00005B18 4879 FFFC 5DE0 push.l 0xFFFC5DE0 00005B1E 4EB9 0000 5510 jsr [0x00005510] 00005B24 202E FFFC move.l D0, [A6 - 0x4] 00005B28 6706 beq +0x8 /* 00005B30 */ 00005B2A 7000 moveq.l D0, 0x00 00005B2C 2D40 FFF8 move.l [A6 - 0x8], D0 label00005B30: 00005B30 202E FFF8 move.l D0, [A6 - 0x8] 00005B34 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005B38 4E5E unlink A6 00005B3A 205F movea.l A0, [A7]+ 00005B3C 4FEF 000C lea.l A7, [A7 + 0xC] 00005B40 4ED0 jmp [A0] 00005B42 8029 5061 or.b D0, [A1 + 0x5061] 00005B46 7273 moveq.l D1, 0x73 00005B48 6555 bcs +0x57 /* 00005B9F */ 00005B4A 6E69 bgt +0x6B /* 00005BB5 */ 00005B4C 6F6E ble +0x70 /* 00005BBC */ 00005B4E 5479 7065 5F5F addq.w [0x70655F5F], 2 00005B54 3138 544D move.w -[A0], [0x0000544D] 00005B58 5057 addq.w [A7], 8 00005B5A 5479 7065 436F addq.w [0x7065436F], 2 00005B60 6465 bcc +0x67 /* 00005BC7 */ 00005B62 5061 addq.w -[A1], 8 00005B64 7273 moveq.l D1, 0x73 00005B66 6572 bcs +0x74 /* 00005BDA */ 00005B68 4650 not.w [A0] 00005B6A 6352 bls +0x54 /* 00005BBE */ 00005B6C 6C00 0000 bge +0x2 /* 00005B6E */ // begin alternate branch 00005B6E-00005B74 label00005B6E: 00005B6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005B72 FFF8 .invalid <> // end alternate branch 00005B6E-00005B74 label00005B6E: // (misaligned) 00005B70 4E56 FFF8 link A6, -0x0008 00005B74 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005B78 286E 0008 movea.l A4, [A6 + 0x8] 00005B7C 7000 moveq.l D0, 0x00 00005B7E 2440 movea.l A2, D0 00005B80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005B84 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B88 2F0C move.l -[A7], A4 00005B8A 2054 movea.l A0, [A4] 00005B8C 2068 0008 movea.l A0, [A0 + 0x8] 00005B90 4E90 jsr [A0] 00005B92 2D40 FFF8 move.l [A6 - 0x8], D0 00005B96 4A80 tst.l D0 00005B98 6700 0088 beq +0x8A /* 00005C22 */ 00005B9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005BA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005BA4 4EB9 0000 53C8 jsr [0x000053C8] 00005BAA 2600 move.l D3, D0 00005BAC 2003 move.l D0, D3 00005BAE A11E syscall NewPtr, flags=1 00005BB0 2D48 FFFC move.l [A6 - 0x4], A0 00005BB4 554F subq.w A7, 2 00005BB6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005BBA 381F move.w D4, [A7]+ label00005BBC: 00005BBC 664A bne +0x4C /* 00005C08 */ label00005BBE: 00005BBE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005BC2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005BC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00005BCA 2F03 move.l -[A7], D3 00005BCC 4EB9 0000 546C jsr [0x0000546C] 00005BD2 701A moveq.l D0, 0x1A 00005BD4 2F00 move.l -[A7], D0 00005BD6 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] // begin alternate branch 00005BDA-00005BDC label00005BDA: 00005BDA 0BFA .incomplete // end alternate branch 00005BDA-00005BDC label00005BDA: // (misaligned) 00005BDC 2640 movea.l A3, D0 00005BDE 200B move.l D0, A3 00005BE0 6710 beq +0x12 /* 00005BF2 */ 00005BE2 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005BE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005BEA 2F0B move.l -[A7], A3 00005BEC 4EB9 0000 FF2C jsr [0x0000FF2C] label00005BF2: 00005BF2 244B movea.l A2, A3 00005BF4 554F subq.w A7, 2 00005BF6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005BFA 381F move.w D4, [A7]+ 00005BFC 660A bne +0xC /* 00005C08 */ 00005BFE 200B move.l D0, A3 00005C00 6706 beq +0x8 /* 00005C08 */ 00005C02 276E FFF8 000E move.l [A3 + 0xE], [A6 - 0x8] label00005C08: 00005C08 4A44 tst.w D4 00005C0A 6722 beq +0x24 /* 00005C2E */ 00005C0C 4879 FFFC 5E1C push.l 0xFFFC5E1C 00005C12 4EB9 0000 5510 jsr [0x00005510] 00005C18 200A move.l D0, A2 00005C1A 6712 beq +0x14 /* 00005C2E */ 00005C1C 7000 moveq.l D0, 0x00 00005C1E 2440 movea.l A2, D0 00005C20 600C bra +0xE /* 00005C2E */ label00005C22: 00005C22 4879 FFFC 5E58 push.l 0xFFFC5E58 00005C28 4EB9 0000 5510 jsr [0x00005510] label00005C2E: 00005C2E 200A move.l D0, A2 00005C30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005C34 4E5E unlink A6 00005C36 205F movea.l A0, [A7]+ 00005C38 4FEF 000C lea.l A7, [A7 + 0xC] 00005C3C 4ED0 jmp [A0] 00005C3E 802C 5061 or.b D0, [A4 + 0x5061] 00005C42 7273 moveq.l D1, 0x73 00005C44 6543 bcs +0x45 /* 00005C89 */ 00005C46 6F6E ble +0x70 /* 00005CB6 */ 00005C48 7374 moveq.l D1, 0x74 00005C4A 616E bsr +0x70 /* 00005CBA */ 00005C4C 7454 moveq.l D2, 0x54 00005C4E 7970 moveq.l D4, 0x70 00005C50 655F bcs +0x61 /* 00005CB1 */ 00005C52 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00005C56 4D50 chk.w D6, [A0] 00005C58 5754 subq.w [A4], 3 00005C5A 7970 moveq.l D4, 0x70 00005C5C 6543 bcs +0x45 /* 00005CA1 */ 00005C5E 6F64 ble +0x66 /* 00005CC4 */ 00005C60 6550 bcs +0x52 /* 00005CB2 */ 00005C62 6172 bsr +0x74 /* 00005CD6 */ 00005C64 7365 moveq.l D1, 0x65 00005C66 7246 moveq.l D1, 0x46 00005C68 5063 addq.w -[A3], 8 00005C6A 526C 0000 addq.w [A4 + 0x0], 1 00005C6E FFFF .invalid <> 00005C70 4E56 FFEC link A6, -0x0014 00005C74 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005C78 286E 0008 movea.l A4, [A6 + 0x8] 00005C7C 246E 0010 movea.l A2, [A6 + 0x10] 00005C80 7000 moveq.l D0, 0x00 00005C82 2D40 FFEC move.l [A6 - 0x14], D0 00005C86 2F0A move.l -[A7], A2 00005C88 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C8C 2F0C move.l -[A7], A4 00005C8E 2054 movea.l A0, [A4] 00005C90 2068 0008 movea.l A0, [A0 + 0x8] 00005C94 4E90 jsr [A0] 00005C96 2D40 FFF0 move.l [A6 - 0x10], D0 00005C9A 4A80 tst.l D0 00005C9C 6700 0116 beq +0x118 /* 00005DB4 */ 00005CA0 7216 moveq.l D1, 0x16 00005CA2 2F01 move.l -[A7], D1 00005CA4 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005CAA 2640 movea.l A3, D0 00005CAC 200B move.l D0, A3 00005CAE 670C beq +0xE /* 00005CBC */ 00005CB0 2F2C 0004 move.l -[A7], [A4 + 0x4] // begin alternate branch 00005CB2-00005CB6 label00005CB2: 00005CB2 0004 2F0B ori.b D4, 0xB // end alternate branch 00005CB2-00005CB6 label00005CB2: // (misaligned) 00005CB4 2F0B move.l -[A7], A3 label00005CB6: 00005CB6 4EB9 0001 03B8 jsr [0x000103B8] // begin alternate branch 00005CBA-00005CC0 fn00005CBA: 00005CBA 03B8 2D4B bclr [0x00002D4B], D1 label00005CBC: // (misaligned) 00005CBE FFEC .invalid <> // end alternate branch 00005CBA-00005CC0 fn00005CBA: // (misaligned) label00005CBC: 00005CBC 2D4B FFEC move.l [A6 - 0x14], A3 00005CC0 554F subq.w A7, 2 00005CC2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] // begin alternate branch 00005CC4-00005CC8 label00005CC4: 00005CC4 0220 301F andi.b -[A0], 0x1F // end alternate branch 00005CC4-00005CC8 label00005CC4: // (misaligned) 00005CC6 301F move.w D0, [A7]+ 00005CC8 6600 00D2 bne +0xD4 /* 00005D9C */ 00005CCC 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00005CD2 200B move.l D0, A3 00005CD4 6706 beq +0x8 /* 00005CDC */ fn00005CD6: 00005CD6 276E FFF0 000E move.l [A3 + 0xE], [A6 - 0x10] label00005CDC: 00005CDC 2F0A move.l -[A7], A2 00005CDE 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CE2 4EB9 0000 53C8 jsr [0x000053C8] 00005CE8 2F0A move.l -[A7], A2 00005CEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CEE 4EB9 0000 53C8 jsr [0x000053C8] 00005CF4 2F0A move.l -[A7], A2 00005CF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CFA 4EB9 0000 53C8 jsr [0x000053C8] 00005D00 2800 move.l D4, D0 00005D02 7600 moveq.l D3, 0x00 00005D04 6078 bra +0x7A /* 00005D7E */ label00005D06: 00005D06 2F0A move.l -[A7], A2 00005D08 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D0C 7001 moveq.l D0, 0x01 00005D0E 1F00 move.b -[A7], D0 00005D10 486E FFFD pea.l [A6 - 0x3] 00005D14 4EB9 0000 54B8 jsr [0x000054B8] 00005D1A 720B moveq.l D1, 0x0B 00005D1C B001 cmp.b D0, D1 00005D1E 664C bne +0x4E /* 00005D6C */ 00005D20 2F0A move.l -[A7], A2 00005D22 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D26 486E FFF4 pea.l [A6 - 0xC] 00005D2A 2F0C move.l -[A7], A4 00005D2C 4EB9 0000 6300 jsr [0x00006300] 00005D32 4A00 tst.b D0 00005D34 6730 beq +0x32 /* 00005D66 */ 00005D36 2F0A move.l -[A7], A2 00005D38 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D3C 486E FFF8 pea.l [A6 - 0x8] 00005D40 2F0C move.l -[A7], A4 00005D42 4EB9 0000 64A4 jsr [0x000064A4] 00005D48 4A00 tst.b D0 00005D4A 6714 beq +0x16 /* 00005D60 */ 00005D4C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005D50 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005D54 2F0B move.l -[A7], A3 00005D56 2053 movea.l A0, [A3] 00005D58 2068 0078 movea.l A0, [A0 + 0x78] 00005D5C 4E90 jsr [A0] 00005D5E 601C bra +0x1E /* 00005D7C */ label00005D60: 00005D60 422E FFFC clr.b [A6 - 0x4] 00005D64 6016 bra +0x18 /* 00005D7C */ label00005D66: 00005D66 422E FFFC clr.b [A6 - 0x4] 00005D6A 6010 bra +0x12 /* 00005D7C */ label00005D6C: 00005D6C 4879 FFFC 5EAC push.l 0xFFFC5EAC 00005D72 4EB9 0000 5510 jsr [0x00005510] 00005D78 422E FFFC clr.b [A6 - 0x4] label00005D7C: 00005D7C 5283 addq.l D3, 1 label00005D7E: 00005D7E B684 cmp.l D3, D4 00005D80 6C08 bge +0xA /* 00005D8A */ 00005D82 102E FFFC move.b D0, [A6 - 0x4] 00005D86 6600 FF7E bne -0x80 /* 00005D06 */ label00005D8A: 00005D8A 102E FFFC move.b D0, [A6 - 0x4] 00005D8E 6630 bne +0x32 /* 00005DC0 */ 00005D90 200B move.l D0, A3 00005D92 672C beq +0x2E /* 00005DC0 */ 00005D94 7000 moveq.l D0, 0x00 00005D96 2D40 FFEC move.l [A6 - 0x14], D0 00005D9A 6024 bra +0x26 /* 00005DC0 */ label00005D9C: 00005D9C 4879 FFFC 5F08 push.l 0xFFFC5F08 00005DA2 4EB9 0000 5510 jsr [0x00005510] 00005DA8 200B move.l D0, A3 00005DAA 6714 beq +0x16 /* 00005DC0 */ 00005DAC 7000 moveq.l D0, 0x00 00005DAE 2D40 FFEC move.l [A6 - 0x14], D0 00005DB2 600C bra +0xE /* 00005DC0 */ label00005DB4: 00005DB4 4879 FFFC 5F48 push.l 0xFFFC5F48 00005DBA 4EB9 0000 5510 jsr [0x00005510] label00005DC0: 00005DC0 202E FFEC move.l D0, [A6 - 0x14] 00005DC4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005DC8 4E5E unlink A6 00005DCA 205F movea.l A0, [A7]+ 00005DCC 4FEF 000C lea.l A7, [A7 + 0xC] 00005DD0 4ED0 jmp [A0] 00005DD2 802F 5061 or.b D0, [A7 + 0x5061] 00005DD6 7273 moveq.l D1, 0x73 00005DD8 6545 bcs +0x47 /* 00005E1F */ 00005DDA 6E75 bgt +0x77 /* 00005E51 */ 00005DDC 6D65 blt +0x67 /* 00005E43 */ 00005DDE 7261 moveq.l D1, 0x61 00005DE0 7469 moveq.l D2, 0x69 00005DE2 6F6E ble +0x70 /* 00005E52 */ 00005DE4 5479 7065 5F5F addq.w [0x70655F5F], 2 00005DEA 3138 544D move.w -[A0], [0x0000544D] 00005DEE 5057 addq.w [A7], 8 00005DF0 5479 7065 436F addq.w [0x7065436F], 2 00005DF6 6465 bcc +0x67 /* 00005E5D */ 00005DF8 5061 addq.w -[A1], 8 00005DFA 7273 moveq.l D1, 0x73 00005DFC 6572 bcs +0x74 /* 00005E70 */ 00005DFE 4650 not.w [A0] 00005E00 6352 bls +0x54 /* 00005E54 */ 00005E02 6C00 0000 bge +0x2 /* 00005E04 */ // begin alternate branch 00005E04-00005E08 label00005E04: 00005E04 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005E04-00005E08 label00005E04: // (misaligned) 00005E06 FFFF .invalid <> 00005E08 4E56 FFEC link A6, -0x0014 00005E0C 48E7 0038 movem.l -[A7], A2,A3,A4 00005E10 246E 0008 movea.l A2, [A6 + 0x8] 00005E14 266E 0010 movea.l A3, [A6 + 0x10] 00005E18 7000 moveq.l D0, 0x00 00005E1A 2840 movea.l A4, D0 00005E1C 422E FFEC clr.b [A6 - 0x14] 00005E20 2F0B move.l -[A7], A3 00005E22 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E26 7001 moveq.l D0, 0x01 00005E28 1F00 move.b -[A7], D0 00005E2A 486E FFF8 pea.l [A6 - 0x8] 00005E2E 4EB9 0000 54B8 jsr [0x000054B8] 00005E34 7209 moveq.l D1, 0x09 00005E36 B001 cmp.b D0, D1 00005E38 661C bne +0x1E /* 00005E56 */ 00005E3A 2F0B move.l -[A7], A3 00005E3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E40 486E FFF0 pea.l [A6 - 0x10] 00005E44 486E FFF4 pea.l [A6 - 0xC] 00005E48 2F0A move.l -[A7], A2 00005E4A 4EB9 0000 63C0 jsr [0x000063C0] 00005E50 1D40 FFEC move.b [A6 - 0x14], D0 // begin alternate branch 00005E52-00005E54 label00005E52: 00005E52 FFEC .invalid <> // end alternate branch 00005E52-00005E54 label00005E52: // (misaligned) label00005E54: 00005E54 600C bra +0xE /* 00005E62 */ label00005E56: 00005E56 4879 FFFC 5F90 push.l 0xFFFC5F90 00005E5C 4EB9 0000 5510 jsr [0x00005510] label00005E62: 00005E62 102E FFEC move.b D0, [A6 - 0x14] 00005E66 676A beq +0x6C /* 00005ED2 */ 00005E68 2F0B move.l -[A7], A3 00005E6A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E6E 2F0A move.l -[A7], A2 label00005E70: 00005E70 2052 movea.l A0, [A2] 00005E72 2068 0008 movea.l A0, [A0 + 0x8] 00005E76 4E90 jsr [A0] 00005E78 2D40 FFFC move.l [A6 - 0x4], D0 00005E7C 4A80 tst.l D0 00005E7E 6746 beq +0x48 /* 00005EC6 */ 00005E80 721E moveq.l D1, 0x1E 00005E82 2F01 move.l -[A7], D1 00005E84 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005E8A 2640 movea.l A3, D0 00005E8C 200B move.l D0, A3 00005E8E 6714 beq +0x16 /* 00005EA4 */ 00005E90 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005E94 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005E98 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005E9C 2F0B move.l -[A7], A3 00005E9E 4EB9 0001 0A74 jsr [0x00010A74] label00005EA4: 00005EA4 284B movea.l A4, A3 00005EA6 554F subq.w A7, 2 00005EA8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005EAC 301F move.w D0, [A7]+ 00005EAE 6608 bne +0xA /* 00005EB8 */ 00005EB0 276E FFFC 000E move.l [A3 + 0xE], [A6 - 0x4] 00005EB6 601A bra +0x1C /* 00005ED2 */ label00005EB8: 00005EB8 4879 FFFC 5FE8 push.l 0xFFFC5FE8 00005EBE 4EB9 0000 5510 jsr [0x00005510] 00005EC4 600C bra +0xE /* 00005ED2 */ label00005EC6: 00005EC6 4879 FFFC 6028 push.l 0xFFFC6028 00005ECC 4EB9 0000 5510 jsr [0x00005510] label00005ED2: 00005ED2 200C move.l D0, A4 00005ED4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005ED8 4E5E unlink A6 00005EDA 205F movea.l A0, [A7]+ 00005EDC 4FEF 000C lea.l A7, [A7 + 0xC] 00005EE0 4ED0 jmp [A0] 00005EE2 802F 5061 or.b D0, [A7 + 0x5061] 00005EE6 7273 moveq.l D1, 0x73 00005EE8 6556 bcs +0x58 /* 00005F40 */ 00005EEA 6563 bcs +0x65 /* 00005F4F */ 00005EEC 746F moveq.l D2, 0x6F 00005EEE 7241 moveq.l D1, 0x41 00005EF0 7272 moveq.l D1, 0x72 00005EF2 6179 bsr +0x7B /* 00005F6D */ 00005EF4 5479 7065 5F5F addq.w [0x70655F5F], 2 00005EFA 3138 544D move.w -[A0], [0x0000544D] 00005EFE 5057 addq.w [A7], 8 00005F00 5479 7065 436F addq.w [0x7065436F], 2 00005F06 6465 bcc +0x67 /* 00005F6D */ 00005F08 5061 addq.w -[A1], 8 00005F0A 7273 moveq.l D1, 0x73 00005F0C 6572 bcs +0x74 /* 00005F80 */ 00005F0E 4650 not.w [A0] 00005F10 6352 bls +0x54 /* 00005F64 */ 00005F12 6C00 0000 bge +0x2 /* 00005F14 */ // begin alternate branch 00005F14-00005F18 label00005F14: 00005F14 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005F14-00005F18 label00005F14: // (misaligned) 00005F16 FFFF .invalid <> 00005F18 4E56 0000 link A6, 0 00005F1C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005F20 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005F24 2F2E 000C move.l -[A7], [A6 + 0xC] 00005F28 4EB9 0000 53C8 jsr [0x000053C8] 00005F2E 2600 move.l D3, D0 00005F30 701A moveq.l D0, 0x1A 00005F32 2F00 move.l -[A7], D0 00005F34 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005F3A 2440 movea.l A2, D0 00005F3C 200A move.l D0, A2 00005F3E 6712 beq +0x14 /* 00005F52 */ label00005F40: 00005F40 206E 0008 movea.l A0, [A6 + 0x8] 00005F44 2F28 0004 move.l -[A7], [A0 + 0x4] 00005F48 2F03 move.l -[A7], D3 00005F4A 2F0A move.l -[A7], A2 00005F4C 4EB9 0001 1570 jsr [0x00011570] label00005F52: 00005F52 264A movea.l A3, A2 00005F54 554F subq.w A7, 2 00005F56 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005F5A 381F move.w D4, [A7]+ 00005F5C 6714 beq +0x16 /* 00005F72 */ 00005F5E 4879 FFFC 6074 push.l 0xFFFC6074 label00005F64: 00005F64 4EB9 0000 5510 jsr [0x00005510] 00005F6A 200A move.l D0, A2 00005F6C 6704 beq +0x6 /* 00005F72 */ 00005F6E 7000 moveq.l D0, 0x00 00005F70 2640 movea.l A3, D0 label00005F72: 00005F72 200B move.l D0, A3 00005F74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005F78 4E5E unlink A6 00005F7A 205F movea.l A0, [A7]+ 00005F7C 4FEF 000C lea.l A7, [A7 + 0xC] label00005F80: 00005F80 4ED0 jmp [A0] 00005F82 8031 5061 or.b D0, [A1 + D5.w + 0x61] 00005F86 7273 moveq.l D1, 0x73 00005F88 6554 bcs +0x56 /* 00005FDE */ 00005F8A 7970 moveq.l D4, 0x70 00005F8C 6552 bcs +0x54 /* 00005FE0 */ 00005F8E 6566 bcs +0x68 /* 00005FF6 */ 00005F90 6572 bcs +0x74 /* 00006004 */ 00005F92 656E bcs +0x70 /* 00006002 */ 00005F94 6365 bls +0x67 /* 00005FFB */ 00005F96 5479 7065 5F5F addq.w [0x70655F5F], 2 00005F9C 3138 544D move.w -[A0], [0x0000544D] 00005FA0 5057 addq.w [A7], 8 00005FA2 5479 7065 436F addq.w [0x7065436F], 2 00005FA8 6465 bcc +0x67 /* 0000600F */ 00005FAA 5061 addq.w -[A1], 8 00005FAC 7273 moveq.l D1, 0x73 00005FAE 6572 bcs +0x74 /* 00006022 */ 00005FB0 4650 not.w [A0] 00005FB2 6352 bls +0x54 /* 00006006 */ 00005FB4 6C00 0000 bge +0x2 /* 00005FB6 */ // begin alternate branch 00005FB6-00005FBC label00005FB6: 00005FB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005FBA FFFC .invalid <> // end alternate branch 00005FB6-00005FBC label00005FB6: // (misaligned) 00005FB8 4E56 FFFC link A6, -0x0004 00005FBC 48E7 0038 movem.l -[A7], A2,A3,A4 00005FC0 286E 0008 movea.l A4, [A6 + 0x8] 00005FC4 7000 moveq.l D0, 0x00 00005FC6 2640 movea.l A3, D0 00005FC8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005FCC 2F2E 000C move.l -[A7], [A6 + 0xC] 00005FD0 2F0C move.l -[A7], A4 00005FD2 2054 movea.l A0, [A4] 00005FD4 2068 0008 movea.l A0, [A0 + 0x8] 00005FD8 4E90 jsr [A0] 00005FDA 2D40 FFFC move.l [A6 - 0x4], D0 label00005FDE: 00005FDE 4A80 tst.l D0 label00005FE0: 00005FE0 6746 beq +0x48 /* 00006028 */ 00005FE2 7212 moveq.l D1, 0x12 00005FE4 2F01 move.l -[A7], D1 00005FE6 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005FEC 2440 movea.l A2, D0 00005FEE 200A move.l D0, A2 00005FF0 670C beq +0xE /* 00005FFE */ 00005FF2 2F2C 0004 move.l -[A7], [A4 + 0x4] label00005FF6: 00005FF6 2F0A move.l -[A7], A2 00005FF8 4EB9 0001 1BDC jsr [0x00011BDC] label00005FFE: 00005FFE 264A movea.l A3, A2 00006000 554F subq.w A7, 2 label00006002: 00006002 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] // begin alternate branch 00006004-00006008 label00006004: 00006004 0220 301F andi.b -[A0], 0x1F // end alternate branch 00006004-00006008 label00006004: // (misaligned) label00006006: 00006006 301F move.w D0, [A7]+ 00006008 6608 bne +0xA /* 00006012 */ 0000600A 256E FFFC 000E move.l [A2 + 0xE], [A6 - 0x4] 00006010 6022 bra +0x24 /* 00006034 */ label00006012: 00006012 4879 FFFC 60B8 push.l 0xFFFC60B8 00006018 4EB9 0000 5510 jsr [0x00005510] 0000601E 200A move.l D0, A2 00006020 6712 beq +0x14 /* 00006034 */ label00006022: 00006022 7000 moveq.l D0, 0x00 00006024 2640 movea.l A3, D0 00006026 600C bra +0xE /* 00006034 */ label00006028: 00006028 4879 FFFC 60F0 push.l 0xFFFC60F0 0000602E 4EB9 0000 5510 jsr [0x00005510] label00006034: 00006034 200B move.l D0, A3 00006036 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000603A 4E5E unlink A6 0000603C 205F movea.l A0, [A7]+ 0000603E 4FEF 000C lea.l A7, [A7 + 0xC] 00006042 4ED0 jmp [A0] 00006044 8027 or.b D0, -[A7] 00006046 5061 addq.w -[A1], 8 00006048 7273 moveq.l D1, 0x73 0000604A 6553 bcs +0x55 /* 0000609F */ 0000604C 6574 bcs +0x76 /* 000060C2 */ 0000604E 5479 7065 5F5F addq.w [0x70655F5F], 2 00006054 3138 544D move.w -[A0], [0x0000544D] 00006058 5057 addq.w [A7], 8 0000605A 5479 7065 436F addq.w [0x7065436F], 2 00006060 6465 bcc +0x67 /* 000060C7 */ 00006062 5061 addq.w -[A1], 8 00006064 7273 moveq.l D1, 0x73 00006066 6572 bcs +0x74 /* 000060DA */ 00006068 4650 not.w [A0] 0000606A 6352 bls +0x54 /* 000060BE */ 0000606C 6C00 0000 bge +0x2 /* 0000606E */ // begin alternate branch 0000606E-00006074 label0000606E: 0000606E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006072 FFFC .invalid <> // end alternate branch 0000606E-00006074 label0000606E: // (misaligned) 00006070 4E56 FFFC link A6, -0x0004 00006074 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006078 246E 0008 movea.l A2, [A6 + 0x8] 0000607C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006080 2F2E 000C move.l -[A7], [A6 + 0xC] 00006084 4EB9 0000 53C8 jsr [0x000053C8] 0000608A 2600 move.l D3, D0 0000608C 701A moveq.l D0, 0x1A 0000608E 2F00 move.l -[A7], D0 00006090 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00006096 2840 movea.l A4, D0 00006098 200C move.l D0, A4 0000609A 670E beq +0x10 /* 000060AA */ 0000609C 2F2A 0004 move.l -[A7], [A2 + 0x4] 000060A0 2F03 move.l -[A7], D3 000060A2 2F0C move.l -[A7], A4 000060A4 4EB9 0001 1EAC jsr [0x00011EAC] label000060AA: 000060AA 2D4C FFFC move.l [A6 - 0x4], A4 000060AE 554F subq.w A7, 2 000060B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000060B4 301F move.w D0, [A7]+ 000060B6 6656 bne +0x58 /* 0000610E */ 000060B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000060BC 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000060BE-000060C2 label000060BE: 000060BE 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000060BE-000060C2 label000060BE: // (misaligned) 000060C0 2F0A move.l -[A7], A2 label000060C2: 000060C2 2052 movea.l A0, [A2] 000060C4 2068 0008 movea.l A0, [A0 + 0x8] 000060C8 4E90 jsr [A0] 000060CA 204C movea.l A0, A4 000060CC 214C 0012 move.l [A0 + 0x12], A4 000060D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000060D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000060D8 4EB9 0000 53C8 jsr [0x000053C8] // begin alternate branch 000060DA-000060DE label000060DA: 000060DA 0000 53C8 ori.b D0, 0xC8 // end alternate branch 000060DA-000060DE label000060DA: // (misaligned) 000060DE 2800 move.l D4, D0 000060E0 7600 moveq.l D3, 0x00 000060E2 6024 bra +0x26 /* 00006108 */ label000060E4: 000060E4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000060E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000060EC 2F0A move.l -[A7], A2 000060EE 2052 movea.l A0, [A2] 000060F0 2068 0008 movea.l A0, [A0 + 0x8] 000060F4 4E90 jsr [A0] 000060F6 2640 movea.l A3, D0 000060F8 200B move.l D0, A3 000060FA 670A beq +0xC /* 00006106 */ 000060FC 2F0B move.l -[A7], A3 000060FE 2F0C move.l -[A7], A4 00006100 4EB9 0001 21C0 jsr [0x000121C0] label00006106: 00006106 5283 addq.l D3, 1 label00006108: 00006108 B684 cmp.l D3, D4 0000610A 6C18 bge +0x1A /* 00006124 */ 0000610C 60D6 bra -0x28 /* 000060E4 */ label0000610E: 0000610E 4879 FFFC 6130 push.l 0xFFFC6130 00006114 4EB9 0000 5510 jsr [0x00005510] 0000611A 200C move.l D0, A4 0000611C 6706 beq +0x8 /* 00006124 */ 0000611E 7000 moveq.l D0, 0x00 00006120 2D40 FFFC move.l [A6 - 0x4], D0 label00006124: 00006124 202E FFFC move.l D0, [A6 - 0x4] 00006128 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000612C 4E5E unlink A6 0000612E 205F movea.l A0, [A7]+ 00006130 4FEF 000C lea.l A7, [A7 + 0xC] 00006134 4ED0 jmp [A0] 00006136 802C 5061 or.b D0, [A4 + 0x5061] fn0000613A: 0000613A 7273 moveq.l D1, 0x73 0000613C 6546 bcs +0x48 /* 00006184 */ 0000613E 756E moveq.l D2, 0x6E 00006140 6374 bls +0x76 /* 000061B6 */ 00006142 696F bvs +0x71 /* 000061B3 */ 00006144 6E54 bgt +0x56 /* 0000619A */ 00006146 7970 moveq.l D4, 0x70 00006148 655F bcs +0x61 /* 000061A9 */ 0000614A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000614E 4D50 chk.w D6, [A0] 00006150 5754 subq.w [A4], 3 00006152 7970 moveq.l D4, 0x70 00006154 6543 bcs +0x45 /* 00006199 */ 00006156 6F64 ble +0x66 /* 000061BC */ 00006158 6550 bcs +0x52 /* 000061AA */ 0000615A 6172 bsr +0x74 /* 000061CE */ 0000615C 7365 moveq.l D1, 0x65 0000615E 7246 moveq.l D1, 0x46 00006160 5063 addq.w -[A3], 8 00006162 526C 0000 addq.w [A4 + 0x0], 1 00006166 FFFF .invalid <> 00006168 4879 FFFC 616C push.l 0xFFFC616C 0000616E 4EB9 0000 5510 jsr [0x00005510] 00006174 7000 moveq.l D0, 0x00 00006176 205F movea.l A0, [A7]+ 00006178 4FEF 000C lea.l A7, [A7 + 0xC] 0000617C 4ED0 jmp [A0] 0000617E FFFF .invalid <> 00006180 4879 FFFC 61B4 push.l 0xFFFC61B4 // begin alternate branch 00006184-00006186 label00006184: 00006184 61B4 bsr -0x4A /* 0000613A */ // end alternate branch 00006184-00006186 label00006184: // (misaligned) 00006186 4EB9 0000 5510 jsr [0x00005510] 0000618C 7000 moveq.l D0, 0x00 0000618E 205F movea.l A0, [A7]+ 00006190 4FEF 000C lea.l A7, [A7 + 0xC] 00006194 4ED0 jmp [A0] 00006196 FFFF .invalid <> 00006198 4E56 FFF4 link A6, -0x000C // begin alternate branch 0000619A-0000619C label0000619A: 0000619A FFF4 .invalid <> // end alternate branch 0000619A-0000619C label0000619A: // (misaligned) 0000619C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000061A0 286E 0008 movea.l A4, [A6 + 0x8] 000061A4 246E 0012 movea.l A2, [A6 + 0x12] 000061A8 7000 moveq.l D0, 0x00 label000061AA: 000061AA 2D40 FFF4 move.l [A6 - 0xC], D0 000061AE 7800 moveq.l D4, 0x00 000061B0 7C00 moveq.l D6, 0x00 000061B2 7A00 moveq.l D5, 0x00 000061B4 422E FFF8 clr.b [A6 - 0x8] // begin alternate branch 000061B6-000061B8 label000061B6: 000061B6 FFF8 .invalid <> // end alternate branch 000061B6-000061B8 label000061B6: // (misaligned) 000061B8 102E 000C move.b D0, [A6 + 0xC] label000061BC: 000061BC 660E bne +0x10 /* 000061CC */ 000061BE 2F0A move.l -[A7], A2 000061C0 2F2E 000E move.l -[A7], [A6 + 0xE] 000061C4 4EB9 0000 53C8 jsr [0x000053C8] 000061CA 2C00 move.l D6, D0 label000061CC: 000061CC 2F0A move.l -[A7], A2 fn000061CE: 000061CE 2F2E 000E move.l -[A7], [A6 + 0xE] 000061D2 7001 moveq.l D0, 0x01 000061D4 1F00 move.b -[A7], D0 000061D6 486E FFF8 pea.l [A6 - 0x8] 000061DA 4EB9 0000 54B8 jsr [0x000054B8] 000061E0 720B moveq.l D1, 0x0B 000061E2 B001 cmp.b D0, D1 000061E4 6674 bne +0x76 /* 0000625A */ 000061E6 2F0A move.l -[A7], A2 000061E8 2F2E 000E move.l -[A7], [A6 + 0xE] 000061EC 486E FFFC pea.l [A6 - 0x4] 000061F0 2F0C move.l -[A7], A4 000061F2 4EB9 0000 6300 jsr [0x00006300] 000061F8 4A00 tst.b D0 000061FA 6750 beq +0x52 /* 0000624C */ 000061FC 2F0A move.l -[A7], A2 000061FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00006202 2F0C move.l -[A7], A4 00006204 2054 movea.l A0, [A4] 00006206 2068 0008 movea.l A0, [A0 + 0x8] 0000620A 4E90 jsr [A0] 0000620C 2640 movea.l A3, D0 0000620E 102E FFF8 move.b D0, [A6 - 0x8] 00006212 6728 beq +0x2A /* 0000623C */ 00006214 2F0A move.l -[A7], A2 00006216 2F2E 000E move.l -[A7], [A6 + 0xE] 0000621A 4EB9 0000 53C8 jsr [0x000053C8] 00006220 2600 move.l D3, D0 00006222 2F0A move.l -[A7], A2 00006224 2F2E 000E move.l -[A7], [A6 + 0xE] 00006228 4EB9 0000 53C8 jsr [0x000053C8] 0000622E 2E00 move.l D7, D0 00006230 2803 move.l D4, D3 00006232 9887 sub.l D4, D7 00006234 5284 addq.l D4, 1 00006236 7A1F moveq.l D5, 0x1F 00006238 9A83 sub.l D5, D3 0000623A 602A bra +0x2C /* 00006266 */ label0000623C: 0000623C 2F0B move.l -[A7], A3 0000623E 2053 movea.l A0, [A3] 00006240 2068 006C movea.l A0, [A0 + 0x6C] 00006244 4E90 jsr [A0] 00006246 2800 move.l D4, D0 00006248 7A00 moveq.l D5, 0x00 0000624A 601A bra +0x1C /* 00006266 */ label0000624C: 0000624C 4879 FFFC 6204 push.l 0xFFFC6204 00006252 4EB9 0000 5510 jsr [0x00005510] 00006258 600C bra +0xE /* 00006266 */ label0000625A: 0000625A 4879 FFFC 6204 push.l 0xFFFC6204 00006260 4EB9 0000 5510 jsr [0x00005510] label00006266: 00006266 200B move.l D0, A3 00006268 6750 beq +0x52 /* 000062BA */ 0000626A 701E moveq.l D0, 0x1E 0000626C 2F00 move.l -[A7], D0 0000626E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00006274 2440 movea.l A2, D0 00006276 200A move.l D0, A2 00006278 671C beq +0x1E /* 00006296 */ 0000627A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000627E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006282 2006 move.l D0, D6 00006284 E780 asl D0, 3 00006286 D085 add.l D0, D5 00006288 2F00 move.l -[A7], D0 0000628A 2F0B move.l -[A7], A3 0000628C 2F04 move.l -[A7], D4 0000628E 2F0A move.l -[A7], A2 00006290 4EB9 0001 2284 jsr [0x00012284] label00006296: 00006296 2D4A FFF4 move.l [A6 - 0xC], A2 0000629A 554F subq.w A7, 2 0000629C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000062A0 361F move.w D3, [A7]+ 000062A2 6716 beq +0x18 /* 000062BA */ 000062A4 4879 FFFC 6260 push.l 0xFFFC6260 000062AA 4EB9 0000 5510 jsr [0x00005510] 000062B0 200A move.l D0, A2 000062B2 6706 beq +0x8 /* 000062BA */ 000062B4 7000 moveq.l D0, 0x00 000062B6 2D40 FFF4 move.l [A6 - 0xC], D0 label000062BA: 000062BA 202E FFF4 move.l D0, [A6 - 0xC] 000062BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000062C2 4E5E unlink A6 000062C4 205F movea.l A0, [A7]+ 000062C6 4FEF 000E lea.l A7, [A7 + 0xE] 000062CA 4ED0 jmp [A0] 000062CC 802D 5061 or.b D0, [A5 + 0x5061] 000062D0 7273 moveq.l D1, 0x73 000062D2 6552 bcs +0x54 /* 00006326 */ 000062D4 6563 bcs +0x65 /* 00006339 */ 000062D6 6F72 ble +0x74 /* 0000634A */ 000062D8 6446 bcc +0x48 /* 00006320 */ 000062DA 6965 bvs +0x67 /* 00006341 */ 000062DC 6C64 bge +0x66 /* 00006342 */ 000062DE 5F5F subq.w [A7]+, 7 000062E0 3138 544D move.w -[A0], [0x0000544D] 000062E4 5057 addq.w [A7], 8 000062E6 5479 7065 436F addq.w [0x7065436F], 2 000062EC 6465 bcc +0x67 /* 00006353 */ 000062EE 5061 addq.w -[A1], 8 000062F0 7273 moveq.l D1, 0x73 000062F2 6572 bcs +0x74 /* 00006366 */ 000062F4 4650 not.w [A0] 000062F6 6352 bls +0x54 /* 0000634A */ 000062F8 6C55 bge +0x57 /* 0000634F */ 000062FA 6300 0000 bls +0x2 /* 000062FC */ // begin alternate branch 000062FC-00006300 label000062FC: 000062FC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000062FC-00006300 label000062FC: // (misaligned) 000062FE FFFF .invalid <> 00006300 4E56 FEFC link A6, -0x0104 00006304 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00006308 266E 0008 movea.l A3, [A6 + 0x8] 0000630C 422E FEFC clr.b [A6 - 0x104] 00006310 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006314 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006318 4EB9 0000 53C8 jsr [0x000053C8] 0000631E 2800 move.l D4, D0 label00006320: 00006320 2F04 move.l -[A7], D4 00006322 486E FF00 pea.l [A6 - 0x100] label00006326: 00006326 262B 0004 move.l D3, [A3 + 0x4] 0000632A 2F03 move.l -[A7], D3 0000632C 2043 movea.l A0, D3 0000632E 2050 movea.l A0, [A0] 00006330 2068 00F4 movea.l A0, [A0 + 0xF4] 00006334 4E90 jsr [A0] 00006336 3A00 move.w D5, D0 00006338 6636 bne +0x38 /* 00006370 */ 0000633A 486E FF00 pea.l [A6 - 0x100] 0000633E 4EB9 0000 004A jsr [0x0000004A] // begin alternate branch 00006342-00006346 label00006342: 00006342 004A 584F ori.w A2, 0x584F /* 'XO' */ // end alternate branch 00006342-00006346 label00006342: // (misaligned) 00006344 584F addq.w A7, 4 00006346 4A80 tst.l D0 00006348 6716 beq +0x18 /* 00006360 */ label0000634A: 0000634A 486E FF00 pea.l [A6 - 0x100] 0000634E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00006352 4EB9 0000 9070 jsr [0x00009070] 00006358 206E 000C movea.l A0, [A6 + 0xC] 0000635C 2080 move.l [A0], D0 0000635E 6008 bra +0xA /* 00006368 */ label00006360: 00006360 7000 moveq.l D0, 0x00 00006362 206E 000C movea.l A0, [A6 + 0xC] label00006366: 00006366 2080 move.l [A0], D0 label00006368: 00006368 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 0000636E 600C bra +0xE /* 0000637C */ label00006370: 00006370 4879 FFFC 629C push.l 0xFFFC629C 00006376 4EB9 0000 5510 jsr [0x00005510] label0000637C: 0000637C 102E FEFC move.b D0, [A6 - 0x104] 00006380 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00006384 4E5E unlink A6 00006386 205F movea.l A0, [A7]+ 00006388 4FEF 0010 lea.l A7, [A7 + 0x10] 0000638C 4ED0 jmp [A0] 0000638E 802C 5061 or.b D0, [A4 + 0x5061] 00006392 7273 moveq.l D1, 0x73 00006394 654E bcs +0x50 /* 000063E4 */ 00006396 616D bsr +0x6F /* 00006405 */ 00006398 6564 bcs +0x66 /* 000063FE */ 0000639A 5479 7065 5F5F addq.w [0x70655F5F], 2 000063A0 3138 544D move.w -[A0], [0x0000544D] 000063A4 5057 addq.w [A7], 8 000063A6 5479 7065 436F addq.w [0x7065436F], 2 000063AC 6465 bcc +0x67 /* 00006413 */ 000063AE 5061 addq.w -[A1], 8 000063B0 7273 moveq.l D1, 0x73 000063B2 6572 bcs +0x74 /* 00006426 */ 000063B4 4650 not.w [A0] 000063B6 6352 bls +0x54 /* 0000640A */ 000063B8 6C50 bge +0x52 /* 0000640A */ 000063BA 556C 0000 subq.w [A4 + 0x0], 2 000063BE FFFF .invalid <> 000063C0 4E56 FFFC link A6, -0x0004 000063C4 48E7 1030 movem.l -[A7], D3,A2,A3 000063C8 246E 0008 movea.l A2, [A6 + 0x8] 000063CC 266E 0018 movea.l A3, [A6 + 0x18] 000063D0 422E FFFC clr.b [A6 - 0x4] 000063D4 2F0B move.l -[A7], A3 000063D6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000063DA 2F0A move.l -[A7], A2 000063DC 2052 movea.l A0, [A2] 000063DE 2068 0008 movea.l A0, [A0 + 0x8] 000063E2 4E90 jsr [A0] label000063E4: 000063E4 4A80 tst.l D0 000063E6 6768 beq +0x6A /* 00006450 */ 000063E8 2F0B move.l -[A7], A3 000063EA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000063EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000063F2 2F0A move.l -[A7], A2 000063F4 4EB9 0000 64A4 jsr [0x000064A4] 000063FA 1D40 FFFC move.b [A6 - 0x4], D0 label000063FE: 000063FE 4A00 tst.b D0 00006400 660C bne +0xE /* 0000640E */ 00006402 4879 FFFC 6308 push.l 0xFFFC6308 00006408 4EB9 0000 5510 jsr [0x00005510] // begin alternate branch 0000640A-0000640E label0000640A: 0000640A 0000 5510 ori.b D0, 0x10 // end alternate branch 0000640A-0000640E label0000640A: // (misaligned) label0000640E: 0000640E 102E FFFC move.b D0, [A6 - 0x4] 00006412 6726 beq +0x28 /* 0000643A */ 00006414 2F0B move.l -[A7], A3 00006416 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000641A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000641E 2F0A move.l -[A7], A2 00006420 4EB9 0000 64A4 jsr [0x000064A4] label00006426: 00006426 1D40 FFFC move.b [A6 - 0x4], D0 0000642A 4A00 tst.b D0 0000642C 660C bne +0xE /* 0000643A */ 0000642E 4879 FFFC 6350 push.l 0xFFFC6350 00006434 4EB9 0000 5510 jsr [0x00005510] label0000643A: 0000643A 102E FFFC move.b D0, [A6 - 0x4] 0000643E 661C bne +0x1E /* 0000645C */ 00006440 7600 moveq.l D3, 0x00 00006442 206E 0010 movea.l A0, [A6 + 0x10] 00006446 2083 move.l [A0], D3 00006448 206E 000C movea.l A0, [A6 + 0xC] 0000644C 2083 move.l [A0], D3 0000644E 600C bra +0xE /* 0000645C */ label00006450: 00006450 4879 FFFC 6394 push.l 0xFFFC6394 00006456 4EB9 0000 5510 jsr [0x00005510] label0000645C: 0000645C 102E FFFC move.b D0, [A6 - 0x4] 00006460 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006464 4E5E unlink A6 00006466 205F movea.l A0, [A7]+ 00006468 4FEF 0014 lea.l A7, [A7 + 0x14] 0000646C 4ED0 jmp [A0] 0000646E 8032 5061 or.b D0, [A2 + D5.w + 0x61] 00006472 7273 moveq.l D1, 0x73 00006474 6553 bcs +0x55 /* 000064C9 */ 00006476 7562 moveq.l D2, 0x62 00006478 5261 addq.w -[A1], 1 0000647A 6E67 bgt +0x69 /* 000064E3 */ 0000647C 654F bcs +0x51 /* 000064CD */ 0000647E 6654 bne +0x56 /* 000064D4 */ 00006480 7970 moveq.l D4, 0x70 00006482 655F bcs +0x61 /* 000064E3 */ 00006484 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006488 4D50 chk.w D6, [A0] 0000648A 5754 subq.w [A4], 3 0000648C 7970 moveq.l D4, 0x70 0000648E 6543 bcs +0x45 /* 000064D3 */ 00006490 6F64 ble +0x66 /* 000064F6 */ 00006492 6550 bcs +0x52 /* 000064E4 */ 00006494 6172 bsr +0x74 /* 00006508 */ 00006496 7365 moveq.l D1, 0x65 00006498 7246 moveq.l D1, 0x46 0000649A 5063 addq.w -[A3], 8 0000649C 526C 506C addq.w [A4 + 0x506C], 1 000064A0 506C 0000 addq.w [A4 + 0x0], 8 000064A4 4E56 FFFC link A6, -0x0004 000064A8 48E7 1020 movem.l -[A7], D3,A2 000064AC 246E 0014 movea.l A2, [A6 + 0x14] 000064B0 422E FFFC clr.b [A6 - 0x4] 000064B4 2F0A move.l -[A7], A2 000064B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000064BA 7601 moveq.l D3, 0x01 000064BC 1F03 move.b -[A7], D3 000064BE 486E FFFD pea.l [A6 - 0x3] 000064C2 4EB9 0000 54B8 jsr [0x000054B8] 000064C8 7203 moveq.l D1, 0x03 000064CA B001 cmp.b D0, D1 000064CC 6640 bne +0x42 /* 0000650E */ 000064CE 2F0A move.l -[A7], A2 000064D0 2F2E 0010 move.l -[A7], [A6 + 0x10] label000064D4: 000064D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064D8 206E 0008 movea.l A0, [A6 + 0x8] 000064DC 2050 movea.l A0, [A0] 000064DE 2068 0008 movea.l A0, [A0 + 0x8] 000064E2 4E90 jsr [A0] label000064E4: 000064E4 4A80 tst.l D0 000064E6 6718 beq +0x1A /* 00006500 */ 000064E8 2F0A move.l -[A7], A2 000064EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000064EE 4EB9 0000 53C8 jsr [0x000053C8] 000064F4 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000064F6-000064FA label000064F6: 000064F6 000C 2080 ori.b A4, 0x80 // end alternate branch 000064F6-000064FA label000064F6: // (misaligned) 000064F8 2080 move.l [A0], D0 000064FA 1D43 FFFC move.b [A6 - 0x4], D3 000064FE 601A bra +0x1C /* 0000651A */ label00006500: 00006500 4879 FFFC 63F0 push.l 0xFFFC63F0 00006506 4EB9 0000 5510 jsr [0x00005510] // begin alternate branch 00006508-0000650C fn00006508: 00006508 0000 5510 ori.b D0, 0x10 // end alternate branch 00006508-0000650C fn00006508: // (misaligned) 0000650C 600C bra +0xE /* 0000651A */ label0000650E: 0000650E 4879 FFFC 6438 push.l 0xFFFC6438 00006514 4EB9 0000 5510 jsr [0x00005510] label0000651A: 0000651A 102E FFFC move.b D0, [A6 - 0x4] 0000651E 4CDF 0408 movem.l D3,A2, [A7]+ 00006522 4E5E unlink A6 00006524 205F movea.l A0, [A7]+ 00006526 4FEF 0010 lea.l A7, [A7 + 0x10] 0000652A 4ED0 jmp [A0] 0000652C 802E 5061 or.b D0, [A6 + 0x5061] 00006530 7273 moveq.l D1, 0x73 00006532 6553 bcs +0x55 /* 00006587 */ 00006534 6361 bls +0x63 /* 00006597 */ 00006536 6C61 bge +0x63 /* 00006599 */ 00006538 724F moveq.l D1, 0x4F 0000653A 6654 bne +0x56 /* 00006590 */ 0000653C 7970 moveq.l D4, 0x70 0000653E 655F bcs +0x61 /* 0000659F */ 00006540 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006544 4D50 chk.w D6, [A0] 00006546 5754 subq.w [A4], 3 00006548 7970 moveq.l D4, 0x70 0000654A 6543 bcs +0x45 /* 0000658F */ 0000654C 6F64 ble +0x66 /* 000065B2 */ 0000654E 6550 bcs +0x52 /* 000065A0 */ 00006550 6172 bsr +0x74 /* 000065C4 */ 00006552 7365 moveq.l D1, 0x65 00006554 7246 moveq.l D1, 0x46 00006556 5063 addq.w -[A3], 8 00006558 526C 506C addq.w [A4 + 0x506C], 1 0000655C 0000 FFFF ori.b D0, 0xFF 00006560 4E56 0000 link A6, 0 00006564 2F0A move.l -[A7], A2 00006566 246E 0008 movea.l A2, [A6 + 0x8] 0000656A 200A move.l D0, A2 0000656C 671A beq +0x1C /* 00006588 */ 0000656E 2F0A move.l -[A7], A2 00006570 4EB9 0000 55A4 jsr [0x000055A4] 00006576 202E 000C move.l D0, [A6 + 0xC] 0000657A 7201 moveq.l D1, 0x01 0000657C C081 and.l D0, D1 0000657E 6708 beq +0xA /* 00006588 */ 00006580 2F0A move.l -[A7], A2 00006582 4EB9 0000 00E2 jsr [0x000000E2] label00006588: 00006588 200A move.l D0, A2 0000658A 245F movea.l A2, [A7]+ 0000658C 4E5E unlink A6 0000658E 205F movea.l A0, [A7]+ label00006590: 00006590 504F addq.w A7, 8 00006592 4ED0 jmp [A0] 00006594 9D5F sub.w [A7]+, D6 00006596 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000659A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000659E 4D50 chk.w D6, [A0] label000065A0: 000065A0 5754 subq.w [A4], 3 000065A2 7970 moveq.l D4, 0x70 000065A4 6543 bcs +0x45 /* 000065E9 */ 000065A6 6F64 ble +0x66 /* 0000660C */ 000065A8 6550 bcs +0x52 /* 000065FA */ 000065AA 6172 bsr +0x74 /* 0000661E */ 000065AC 7365 moveq.l D1, 0x65 000065AE 7246 moveq.l D1, 0x46 000065B0 5569 0000 subq.w [A1 + 0x0], 2 // begin alternate branch 000065B2-000065BA label000065B2: 000065B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000065B6 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000065B2-000065BA label000065B2: // (misaligned) 000065B4 4E56 0000 link A6, 0 000065B8 2F0A move.l -[A7], A2 000065BA 246E 0008 movea.l A2, [A6 + 0x8] 000065BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000065C2 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000065C4-000065C8 fn000065C4: 000065C4 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000065C4-000065C8 fn000065C4: // (misaligned) 000065C6 2F0A move.l -[A7], A2 000065C8 4EB9 0000 8294 jsr [0x00008294] 000065CE 2079 FFFC 65DC movea.l A0, [0xFFFC65DC] 000065D4 2488 move.l [A2], A0 000065D6 7000 moveq.l D0, 0x00 000065D8 2540 0016 move.l [A2 + 0x16], D0 000065DC 200A move.l D0, A2 000065DE 245F movea.l A2, [A7]+ 000065E0 4E5E unlink A6 000065E2 205F movea.l A0, [A7]+ 000065E4 4FEF 000C lea.l A7, [A7 + 0xC] 000065E8 4ED0 jmp [A0] 000065EA 8027 or.b D0, -[A7] 000065EC 5F5F subq.w [A7]+, 7 000065EE 6374 bls +0x76 /* 00006664 */ 000065F0 5F5F subq.w [A7]+, 7 000065F2 3954 4D50 move.w [A4 + 0x4D50], [A4] 000065F6 5757 subq.w [A7], 3 000065F8 6F72 ble +0x74 /* 0000666C */ label000065FA: 000065FA 6C64 bge +0x66 /* 00006660 */ 000065FC 4650 not.w [A0] 000065FE 3554 4669 move.w [A2 + 0x4669], [A4] 00006602 6C65 bge +0x67 /* 00006669 */ 00006604 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00006608 5379 6D44 6F63 subq.w [0x6D446F63], 1 // begin alternate branch 0000660C-0000660E label0000660C: 0000660C 6F63 ble +0x65 /* 00006671 */ // end alternate branch 0000660C-0000660E label0000660C: // (misaligned) 0000660E 756D moveq.l D2, 0x6D 00006610 656E bcs +0x70 /* 00006680 */ 00006612 7400 moveq.l D2, 0x00 00006614 0000 FFFF ori.b D0, 0xFF 00006618 4E56 0000 link A6, 0 0000661C 2F0A move.l -[A7], A2 fn0000661E: 0000661E 2079 FFFC 65DC movea.l A0, [0xFFFC65DC] 00006624 246E 0008 movea.l A2, [A6 + 0x8] 00006628 2488 move.l [A2], A0 0000662A 2F0A move.l -[A7], A2 0000662C 4EB9 0000 8314 jsr [0x00008314] 00006632 245F movea.l A2, [A7]+ 00006634 4E5E unlink A6 00006636 205F movea.l A0, [A7]+ 00006638 584F addq.w A7, 4 0000663A 4ED0 jmp [A0] 0000663C 925F sub.w D1, [A7]+ 0000663E 5F64 subq.w -[A4], 7 00006640 745F moveq.l D2, 0x5F 00006642 5F39 544D 5057 subq.b [0x544D5057], 7 00006648 576F 726C subq.w [A7 + 0x726C], 3 0000664C 6446 bcc +0x48 /* 00006694 */ 0000664E 7600 moveq.l D3, 0x00 00006650 0000 FFFF ori.b D0, 0xFF 00006654 4E56 0000 link A6, 0 00006658 48E7 0028 movem.l -[A7], A2,A4 0000665C 286E 0008 movea.l A4, [A6 + 0x8] label00006660: 00006660 246C 0016 movea.l A2, [A4 + 0x16] label00006664: 00006664 200A move.l D0, A2 00006666 6716 beq +0x18 /* 0000667E */ 00006668 200A move.l D0, A2 0000666A 670C beq +0xE /* 00006678 */ label0000666C: 0000666C 7001 moveq.l D0, 0x01 0000666E 2F00 move.l -[A7], D0 00006670 2F0A move.l -[A7], A2 00006672 2052 movea.l A0, [A2] 00006674 2050 movea.l A0, [A0] 00006676 4E90 jsr [A0] label00006678: 00006678 7000 moveq.l D0, 0x00 0000667A 2940 0016 move.l [A4 + 0x16], D0 label0000667E: 0000667E 2F0C move.l -[A7], A4 label00006680: 00006680 4EB9 0000 8348 jsr [0x00008348] 00006686 4CDF 1400 movem.l A2,A4, [A7]+ 0000668A 4E5E unlink A6 0000668C 205F movea.l A0, [A7]+ 0000668E 584F addq.w A7, 4 00006690 4ED0 jmp [A0] 00006692 9246 sub.w D1, D6 label00006694: 00006694 7265 moveq.l D1, 0x65 00006696 655F bcs +0x61 /* 000066F7 */ 00006698 5F39 544D 5057 subq.b [0x544D5057], 7 0000669E 576F 726C subq.w [A7 + 0x726C], 3 000066A2 6446 bcc +0x48 /* 000066EA */ 000066A4 7600 moveq.l D3, 0x00 000066A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000066AA FFCC .invalid <> 000066AC 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 000066B0 266E 000C movea.l A3, [A6 + 0xC] 000066B4 200B move.l D0, A3 000066B6 6700 0186 beq +0x188 /* 0000683E */ 000066BA 202E 0010 move.l D0, [A6 + 0x10] 000066BE 6700 017E beq +0x180 /* 0000683E */ 000066C2 2F0B move.l -[A7], A3 000066C4 4EB9 0000 7940 jsr [0x00007940] 000066CA 2E00 move.l D7, D0 000066CC 7C01 moveq.l D6, 0x01 000066CE 286E 0010 movea.l A4, [A6 + 0x10] 000066D2 702A moveq.l D0, 0x2A 000066D4 D9C0 add.l A4, D0 000066D6 246E 0010 movea.l A2, [A6 + 0x10] 000066DA 702E moveq.l D0, 0x2E 000066DC D5C0 add.l A2, D0 000066DE 6000 009E bra +0xA0 /* 0000677E */ label000066E2: 000066E2 2F06 move.l -[A7], D6 000066E4 486E FFCC pea.l [A6 - 0x34] 000066E8 4227 clr.b -[A7] label000066EA: 000066EA 2F0B move.l -[A7], A3 000066EC 4EB9 0000 7A64 jsr [0x00007A64] 000066F2 422E FFEC clr.b [A6 - 0x14] 000066F6 BC87 cmp.l D6, D7 000066F8 6C40 bge +0x42 /* 0000673A */ 000066FA 2006 move.l D0, D6 000066FC 5280 addq.l D0, 1 000066FE 2F00 move.l -[A7], D0 00006700 486E FFDC pea.l [A6 - 0x24] 00006704 4227 clr.b -[A7] 00006706 2F0B move.l -[A7], A3 00006708 4EB9 0000 7A64 jsr [0x00007A64] 0000670E 0CAE FFFF FFFF FFD8 cmpi.l [A6 - 0x28], 0xFFFFFFFF 00006716 664E bne +0x50 /* 00006766 */ 00006718 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 0000671E 262E FFD4 move.l D3, [A6 - 0x2C] 00006722 B6AE FFE4 cmp.l D3, [A6 - 0x1C] 00006726 6606 bne +0x8 /* 0000672E */ 00006728 2D43 FFD8 move.l [A6 - 0x28], D3 0000672C 6038 bra +0x3A /* 00006766 */ label0000672E: 0000672E 202E FFE4 move.l D0, [A6 - 0x1C] 00006732 5380 subq.l D0, 1 00006734 2D40 FFD8 move.l [A6 - 0x28], D0 00006738 602C bra +0x2E /* 00006766 */ label0000673A: 0000673A 0CAE FFFF FFFF FFD8 cmpi.l [A6 - 0x28], 0xFFFFFFFF 00006742 6622 bne +0x24 /* 00006766 */ 00006744 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 0000674A 2014 move.l D0, [A4] 0000674C 2D40 FFF8 move.l [A6 - 0x8], D0 00006750 2012 move.l D0, [A2] 00006752 2D40 FFFC move.l [A6 - 0x4], D0 00006756 4A80 tst.l D0 00006758 6606 bne +0x8 /* 00006760 */ 0000675A 2D6E FFD4 FFFC move.l [A6 - 0x4], [A6 - 0x2C] label00006760: 00006760 2D6E FFFC FFD8 move.l [A6 - 0x28], [A6 - 0x4] label00006766: 00006766 102E FFEC move.b D0, [A6 - 0x14] 0000676A 6710 beq +0x12 /* 0000677C */ 0000676C 2F06 move.l -[A7], D6 0000676E 486E FFCC pea.l [A6 - 0x34] 00006772 4227 clr.b -[A7] 00006774 2F0B move.l -[A7], A3 00006776 4EB9 0000 7B8C jsr [0x00007B8C] label0000677C: 0000677C 5286 addq.l D6, 1 label0000677E: 0000677E BC87 cmp.l D6, D7 00006780 6F00 FF60 ble -0x9E /* 000066E2 */ 00006784 7C01 moveq.l D6, 0x01 00006786 286E 0010 movea.l A4, [A6 + 0x10] 0000678A 7022 moveq.l D0, 0x22 0000678C D9C0 add.l A4, D0 0000678E 246E 0010 movea.l A2, [A6 + 0x10] 00006792 7026 moveq.l D0, 0x26 00006794 D5C0 add.l A2, D0 00006796 6000 00A0 bra +0xA2 /* 00006838 */ label0000679A: 0000679A 2F06 move.l -[A7], D6 0000679C 486E FFCC pea.l [A6 - 0x34] 000067A0 7601 moveq.l D3, 0x01 000067A2 1F03 move.b -[A7], D3 000067A4 2F0B move.l -[A7], A3 000067A6 4EB9 0000 7A64 jsr [0x00007A64] 000067AC 422E FFEC clr.b [A6 - 0x14] 000067B0 BC87 cmp.l D6, D7 000067B2 6C3E bge +0x40 /* 000067F2 */ 000067B4 2006 move.l D0, D6 000067B6 5280 addq.l D0, 1 000067B8 2F00 move.l -[A7], D0 000067BA 486E FFDC pea.l [A6 - 0x24] 000067BE 1F03 move.b -[A7], D3 000067C0 2F0B move.l -[A7], A3 000067C2 4EB9 0000 7A64 jsr [0x00007A64] 000067C8 0CAE FFFF FFFF FFD0 cmpi.l [A6 - 0x30], 0xFFFFFFFF 000067D0 664C bne +0x4E /* 0000681E */ 000067D2 1D43 FFEC move.b [A6 - 0x14], D3 000067D6 262E FFCC move.l D3, [A6 - 0x34] 000067DA B6AE FFDC cmp.l D3, [A6 - 0x24] 000067DE 6606 bne +0x8 /* 000067E6 */ 000067E0 2D43 FFD0 move.l [A6 - 0x30], D3 000067E4 6038 bra +0x3A /* 0000681E */ label000067E6: 000067E6 202E FFDC move.l D0, [A6 - 0x24] 000067EA 5380 subq.l D0, 1 000067EC 2D40 FFD0 move.l [A6 - 0x30], D0 000067F0 602C bra +0x2E /* 0000681E */ label000067F2: 000067F2 0CAE FFFF FFFF FFD0 cmpi.l [A6 - 0x30], 0xFFFFFFFF 000067FA 6622 bne +0x24 /* 0000681E */ 000067FC 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 00006802 2014 move.l D0, [A4] 00006804 2D40 FFF0 move.l [A6 - 0x10], D0 00006808 2012 move.l D0, [A2] 0000680A 2D40 FFF4 move.l [A6 - 0xC], D0 0000680E 4A80 tst.l D0 00006810 6606 bne +0x8 /* 00006818 */ 00006812 2D6E FFCC FFF4 move.l [A6 - 0xC], [A6 - 0x34] label00006818: 00006818 2D6E FFF4 FFD0 move.l [A6 - 0x30], [A6 - 0xC] label0000681E: 0000681E 102E FFEC move.b D0, [A6 - 0x14] 00006822 6712 beq +0x14 /* 00006836 */ 00006824 2F06 move.l -[A7], D6 00006826 486E FFCC pea.l [A6 - 0x34] 0000682A 7001 moveq.l D0, 0x01 0000682C 1F00 move.b -[A7], D0 0000682E 2F0B move.l -[A7], A3 00006830 4EB9 0000 7B8C jsr [0x00007B8C] label00006836: 00006836 5286 addq.l D6, 1 label00006838: 00006838 BC87 cmp.l D6, D7 0000683A 6F00 FF5E ble -0xA0 /* 0000679A */ label0000683E: 0000683E 4CDF 1CC8 movem.l D3,D6,D7,A2,A3,A4, [A7]+ 00006842 4E5E unlink A6 00006844 205F movea.l A0, [A7]+ 00006846 4FEF 000C lea.l A7, [A7 + 0xC] 0000684A 4ED0 jmp [A0] 0000684C 8044 or.w D0, D4 0000684E 4669 6E69 not.w [A1 + 0x6E69] 00006852 7368 moveq.l D1, 0x68 00006854 5570 5374 subq.w <>, 2 00006858 6174 bsr +0x76 /* 000068CE */ 0000685A 656D bcs +0x6F /* 000068C9 */ 0000685C 656E bcs +0x70 /* 000068CC */ 0000685E 744C moveq.l D2, 0x4C 00006860 6973 bvs +0x75 /* 000068D5 */ 00006862 745F moveq.l D2, 0x5F 00006864 5F39 544D 5057 subq.b [0x544D5057], 7 0000686A 576F 726C subq.w [A7 + 0x726C], 3 0000686E 6446 bcc +0x48 /* 000068B6 */ 00006870 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00006874 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000687A 6963 bvs +0x65 /* 000068DF */ 0000687C 5363 subq.w -[A3], 1 0000687E 6F70 ble +0x72 /* 000068F0 */ 00006880 6550 bcs +0x52 /* 000068D2 */ 00006882 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00006886 7461 moveq.l D2, 0x61 00006888 7465 moveq.l D2, 0x65 0000688A 6D65 blt +0x67 /* 000068F1 */ 0000688C 6E74 bgt +0x76 /* 00006902 */ 0000688E 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] 00006894 4E56 FFFC link A6, -0x0004 00006898 102E 000C move.b D0, [A6 + 0xC] 0000689C 4880 ext.w D0 0000689E 48C0 ext.l D0 000068A0 7201 moveq.l D1, 0x01 000068A2 B081 cmp.l D0, D1 000068A4 6724 beq +0x26 /* 000068CA */ 000068A6 7202 moveq.l D1, 0x02 000068A8 B081 cmp.l D0, D1 000068AA 6726 beq +0x28 /* 000068D2 */ 000068AC 7203 moveq.l D1, 0x03 000068AE B081 cmp.l D0, D1 000068B0 6728 beq +0x2A /* 000068DA */ 000068B2 7204 moveq.l D1, 0x04 000068B4 B081 cmp.l D0, D1 label000068B6: 000068B6 6722 beq +0x24 /* 000068DA */ 000068B8 7206 moveq.l D1, 0x06 000068BA B081 cmp.l D0, D1 000068BC 6724 beq +0x26 /* 000068E2 */ 000068BE 7205 moveq.l D1, 0x05 000068C0 B081 cmp.l D0, D1 000068C2 6726 beq +0x28 /* 000068EA */ 000068C4 4A80 tst.l D0 000068C6 672A beq +0x2C /* 000068F2 */ 000068C8 6028 bra +0x2A /* 000068F2 */ label000068CA: 000068CA 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 // begin alternate branch 000068CC-000068D0 label000068CC: 000068CC 0001 FFFC ori.b D1, 0xFC // end alternate branch 000068CC-000068D0 // begin alternate branch 000068CE-000068D0 fn000068CE: 000068CE FFFC .invalid <> // end alternate branch 000068CE-000068D0 label000068CC: // (misaligned) fn000068CE: // (misaligned) 000068D0 6024 bra +0x26 /* 000068F6 */ label000068D2: 000068D2 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2 000068D8 601C bra +0x1E /* 000068F6 */ label000068DA: 000068DA 1D7C 0003 FFFC move.b [A6 - 0x4], 0x3 000068E0 6014 bra +0x16 /* 000068F6 */ label000068E2: 000068E2 1D7C 0004 FFFC move.b [A6 - 0x4], 0x4 000068E8 600C bra +0xE /* 000068F6 */ label000068EA: 000068EA 1D7C 0005 FFFC move.b [A6 - 0x4], 0x5 label000068F0: 000068F0 6004 bra +0x6 /* 000068F6 */ label000068F2: 000068F2 422E FFFC clr.b [A6 - 0x4] label000068F6: 000068F6 102E FFFC move.b D0, [A6 - 0x4] 000068FA 4E5E unlink A6 000068FC 205F movea.l A0, [A7]+ 000068FE 5C4F addq.w A7, 6 00006900 4ED0 jmp [A0] label00006902: 00006902 8028 4D50 or.b D0, [A0 + 0x4D50] 00006906 5753 subq.w [A3], 3 00006908 594D subq.w A5, 4 0000690A 5363 subq.w -[A3], 1 0000690C 6F70 ble +0x72 /* 0000697E */ 0000690E 654B bcs +0x4D /* 0000695B */ 00006910 696E bvs +0x70 /* 00006980 */ 00006912 6454 bcc +0x56 /* 00006968 */ 00006914 6F53 ble +0x55 /* 00006969 */ 00006916 636F bls +0x71 /* 00006987 */ 00006918 7065 moveq.l D0, 0x65 0000691A 5479 7065 5F5F addq.w [0x70655F5F], 2 00006920 3954 4D50 move.w [A4 + 0x4D50], [A4] 00006924 5757 subq.w [A7], 3 00006926 6F72 ble +0x74 /* 0000699A */ 00006928 6C64 bge +0x66 /* 0000698E */ 0000692A 4663 not.w -[A3] 0000692C 0000 FFFF ori.b D0, 0xFF 00006930 4E56 FFFC link A6, -0x0004 00006934 102E 000C move.b D0, [A6 + 0xC] 00006938 4880 ext.w D0 0000693A 48C0 ext.l D0 0000693C 6726 beq +0x28 /* 00006964 */ 0000693E 7201 moveq.l D1, 0x01 00006940 B081 cmp.l D0, D1 00006942 6728 beq +0x2A /* 0000696C */ 00006944 7202 moveq.l D1, 0x02 00006946 B081 cmp.l D0, D1 00006948 672A beq +0x2C /* 00006974 */ 0000694A 7203 moveq.l D1, 0x03 0000694C B081 cmp.l D0, D1 0000694E 672C beq +0x2E /* 0000697C */ 00006950 7204 moveq.l D1, 0x04 00006952 B081 cmp.l D0, D1 00006954 672E beq +0x30 /* 00006984 */ 00006956 7205 moveq.l D1, 0x05 00006958 B081 cmp.l D0, D1 0000695A 6730 beq +0x32 /* 0000698C */ 0000695C 7206 moveq.l D1, 0x06 0000695E B081 cmp.l D0, D1 00006960 6732 beq +0x34 /* 00006994 */ 00006962 6038 bra +0x3A /* 0000699C */ label00006964: 00006964 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 // begin alternate branch 00006968-0000696A label00006968: 00006968 FFFC .invalid <> // end alternate branch 00006968-0000696A label00006968: // (misaligned) 0000696A 6034 bra +0x36 /* 000069A0 */ label0000696C: 0000696C 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2 00006972 602C bra +0x2E /* 000069A0 */ label00006974: 00006974 1D7C 0007 FFFC move.b [A6 - 0x4], 0x7 0000697A 6024 bra +0x26 /* 000069A0 */ label0000697C: 0000697C 1D7C 0003 FFFC move.b [A6 - 0x4], 0x3 // begin alternate branch 0000697E-00006982 label0000697E: 0000697E 0003 FFFC ori.b D3, 0xFC // end alternate branch 0000697E-00006982 // begin alternate branch 00006980-00006982 label00006980: 00006980 FFFC .invalid <> // end alternate branch 00006980-00006982 label0000697E: // (misaligned) label00006980: // (misaligned) 00006982 601C bra +0x1E /* 000069A0 */ label00006984: 00006984 1D7C 0004 FFFC move.b [A6 - 0x4], 0x4 0000698A 6014 bra +0x16 /* 000069A0 */ label0000698C: 0000698C 1D7C 0005 FFFC move.b [A6 - 0x4], 0x5 // begin alternate branch 0000698E-00006992 label0000698E: 0000698E 0005 FFFC ori.b D5, 0xFC // end alternate branch 0000698E-00006992 label0000698E: // (misaligned) 00006992 600C bra +0xE /* 000069A0 */ label00006994: 00006994 1D7C 0006 FFFC move.b [A6 - 0x4], 0x6 label0000699A: 0000699A 6004 bra +0x6 /* 000069A0 */ label0000699C: 0000699C 422E FFFC clr.b [A6 - 0x4] label000069A0: 000069A0 102E FFFC move.b D0, [A6 - 0x4] 000069A4 4E5E unlink A6 000069A6 205F movea.l A0, [A7]+ 000069A8 5C4F addq.w A7, 6 000069AA 4ED0 jmp [A0] 000069AC 8032 4D50 or.b D0, [A2] 000069B0 5753 subq.w [A3], 3 000069B2 594D subq.w A5, 4 000069B4 5374 6F72 6167 6543 6C61 subq.w [[A4 + 0x61676543] + 0x6C61], 1 000069BE 7373 moveq.l D1, 0x73 000069C0 546F 5374 addq.w [A7 + 0x5374], 2 000069C4 6F72 ble +0x74 /* 00006A38 */ 000069C6 6167 bsr +0x69 /* 00006A2F */ 000069C8 6543 bcs +0x45 /* 00006A0D */ 000069CA 6C61 bge +0x63 /* 00006A2D */ 000069CC 7373 moveq.l D1, 0x73 000069CE 5479 7065 5F5F addq.w [0x70655F5F], 2 000069D4 3954 4D50 move.w [A4 + 0x4D50], [A4] 000069D8 5757 subq.w [A7], 3 000069DA 6F72 ble +0x74 /* 00006A4E */ 000069DC 6C64 bge +0x66 /* 00006A42 */ 000069DE 4663 not.w -[A3] 000069E0 0000 FFFF ori.b D0, 0xFF 000069E4 4E56 0000 link A6, 0 000069E8 2F0A move.l -[A7], A2 000069EA 246E 0008 movea.l A2, [A6 + 0x8] 000069EE 200A move.l D0, A2 000069F0 671A beq +0x1C /* 00006A0C */ 000069F2 2F0A move.l -[A7], A2 000069F4 4EB9 0000 6618 jsr [0x00006618] 000069FA 202E 000C move.l D0, [A6 + 0xC] 000069FE 7201 moveq.l D1, 0x01 00006A00 C081 and.l D0, D1 00006A02 6708 beq +0xA /* 00006A0C */ 00006A04 2F0A move.l -[A7], A2 00006A06 4EB9 0000 0BF2 jsr [0x00000BF2] label00006A0C: 00006A0C 200A move.l D0, A2 00006A0E 245F movea.l A2, [A7]+ 00006A10 4E5E unlink A6 00006A12 205F movea.l A0, [A7]+ 00006A14 504F addq.w A7, 8 00006A16 4ED0 jmp [A0] 00006A18 935F sub.w [A7]+, D1 00006A1A 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00006A1E 5F39 544D 5057 subq.b [0x544D5057], 7 00006A24 576F 726C subq.w [A7 + 0x726C], 3 00006A28 6446 bcc +0x48 /* 00006A70 */ 00006A2A 5569 0000 subq.w [A1 + 0x0], 2 00006A2E FFFF .invalid <> 00006A30 4E56 0000 link A6, 0 00006A34 48E7 1030 movem.l -[A7], D3,A2,A3 label00006A38: 00006A38 266E 0008 movea.l A3, [A6 + 0x8] 00006A3C 7600 moveq.l D3, 0x00 00006A3E 246B 0024 movea.l A2, [A3 + 0x24] label00006A42: 00006A42 200A move.l D0, A2 00006A44 6712 beq +0x14 /* 00006A58 */ 00006A46 2F0A move.l -[A7], A2 00006A48 2052 movea.l A0, [A2] 00006A4A 2068 006C movea.l A0, [A0 + 0x6C] label00006A4E: 00006A4E 4E90 jsr [A0] 00006A50 2600 move.l D3, D0 00006A52 6A02 bpl +0x4 /* 00006A56 */ 00006A54 5E83 addq.l D3, 7 label00006A56: 00006A56 E683 asr D3, 3 label00006A58: 00006A58 2003 move.l D0, D3 00006A5A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006A5E 4E5E unlink A6 00006A60 205F movea.l A0, [A7]+ 00006A62 584F addq.w A7, 4 00006A64 4ED0 jmp [A0] 00006A66 9C47 sub.w D6, D7 00006A68 6574 bcs +0x76 /* 00006ADE */ 00006A6A 5369 7A65 subq.w [A1 + 0x7A65], 1 00006A6E 5F5F subq.w [A7]+, 7 label00006A70: 00006A70 3135 5450 move.w -[A0], [A5 + D5.w * 4 + 0x50] 00006A74 7365 moveq.l D1, 0x65 00006A76 7564 moveq.l D2, 0x64 00006A78 6F56 ble +0x58 /* 00006AD0 */ 00006A7A 6172 bsr +0x74 /* 00006AEE */ 00006A7C 6961 bvs +0x63 /* 00006ADF */ 00006A7E 626C bhi +0x6E /* 00006AEC */ 00006A80 6546 bcs +0x48 /* 00006AC8 */ 00006A82 7600 moveq.l D3, 0x00 00006A84 0000 FFFF ori.b D0, 0xFF 00006A88 4E56 0000 link A6, 0 00006A8C 2F0A move.l -[A7], A2 00006A8E 246E 0008 movea.l A2, [A6 + 0x8] 00006A92 2F0A move.l -[A7], A2 00006A94 4EB9 0000 3F62 jsr [0x00003F62] 00006A9A 2079 FFFD 2188 movea.l A0, [0xFFFD2188] 00006AA0 2488 move.l [A2], A0 00006AA2 200A move.l D0, A2 00006AA4 245F movea.l A2, [A7]+ 00006AA6 4E5E unlink A6 00006AA8 205F movea.l A0, [A7]+ 00006AAA 584F addq.w A7, 4 00006AAC 4ED0 jmp [A0] 00006AAE 965F sub.w D3, [A7]+ 00006AB0 5F63 subq.w -[A3], 7 00006AB2 745F moveq.l D2, 0x5F 00006AB4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00006AB8 524F addq.w A7, 1 00006ABA 4D49 chk.w D6, A1 00006ABC 6E66 bgt +0x68 /* 00006B24 */ 00006ABE 6F4C ble +0x4E /* 00006B0C */ 00006AC0 6973 bvs +0x75 /* 00006B35 */ 00006AC2 7446 moveq.l D2, 0x46 00006AC4 7600 moveq.l D3, 0x00 00006AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006AC8-00006AD0 label00006AC8: 00006AC8 4E56 0000 link A6, 0 00006ACC 2F2E 000E move.l -[A7], [A6 + 0xE] // end alternate branch 00006AC8-00006AD0 label00006AC8: // (misaligned) 00006ACA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00006ACE 000E 3F2E ori.b A6, 0x2E /* '.' */ // begin alternate branch 00006AD0-00006ADE label00006AD0: 00006AD0 3F2E 000C move.w -[A7], [A6 + 0xC] 00006AD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006AD8 206E 0008 movea.l A0, [A6 + 0x8] 00006ADC 2050 movea.l A0, [A0] // end alternate branch 00006AD0-00006ADE label00006AD0: // (misaligned) 00006AD2 000C 2F2E ori.b A4, 0x2E /* '.' */ 00006AD6 0008 206E ori.b A0, 0x6E /* 'n' */ 00006ADA 0008 2050 ori.b A0, 0x50 /* 'P' */ label00006ADE: 00006ADE 2068 0088 movea.l A0, [A0 + 0x88] 00006AE2 4E90 jsr [A0] 00006AE4 4E5E unlink A6 00006AE6 205F movea.l A0, [A7]+ 00006AE8 4FEF 000A lea.l A7, [A7 + 0xA] label00006AEC: 00006AEC 4ED0 jmp [A0] fn00006AEE: 00006AEE 9F49 subx.w -[A7], -[A1] 00006AF0 524F addq.w A7, 1 00006AF2 4D49 chk.w D6, A1 00006AF4 6E66 bgt +0x68 /* 00006B5C */ 00006AF6 6F4C ble +0x4E /* 00006B44 */ 00006AF8 6973 bvs +0x75 /* 00006B6D */ 00006AFA 745F moveq.l D2, 0x5F 00006AFC 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00006B00 524F addq.w A7, 1 00006B02 4D49 chk.w D6, A1 00006B04 6E66 bgt +0x68 /* 00006B6C */ 00006B06 6F4C ble +0x4E /* 00006B54 */ 00006B08 6973 bvs +0x75 /* 00006B7D */ 00006B0A 7446 moveq.l D2, 0x46 label00006B0C: 00006B0C 6C73 bge +0x75 /* 00006B81 */ 00006B0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006B12 0000 48E7 ori.b D0, 0xE7 00006B16 1020 move.b D0, -[A0] 00006B18 246E 0008 movea.l A2, [A6 + 0x8] 00006B1C 202A 0014 move.l D0, [A2 + 0x14] 00006B20 262E 000C move.l D3, [A6 + 0xC] label00006B24: 00006B24 B083 cmp.l D0, D3 00006B26 6C0A bge +0xC /* 00006B32 */ 00006B28 2F03 move.l -[A7], D3 00006B2A 2F0A move.l -[A7], A2 00006B2C 4EB9 0000 39EA jsr [0x000039EA] label00006B32: 00006B32 4CDF 0408 movem.l D3,A2, [A7]+ 00006B36 4E5E unlink A6 00006B38 205F movea.l A0, [A7]+ 00006B3A 504F addq.w A7, 8 00006B3C 4ED0 jmp [A0] 00006B3E 9E53 sub.w D7, [A3] 00006B40 6574 bcs +0x76 /* 00006BB6 */ 00006B42 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] // begin alternate branch 00006B44-00006B46 label00006B44: 00006B44 7261 moveq.l D1, 0x61 // end alternate branch 00006B44-00006B46 label00006B44: // (misaligned) 00006B46 7953 moveq.l D4, 0x53 00006B48 697A bvs +0x7C /* 00006BC4 */ 00006B4A 655F bcs +0x61 /* 00006BAB */ 00006B4C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00006B50 524F addq.w A7, 1 00006B52 4D49 chk.w D6, A1 label00006B54: 00006B54 6E66 bgt +0x68 /* 00006BBC */ 00006B56 6F4C ble +0x4E /* 00006BA4 */ 00006B58 6973 bvs +0x75 /* 00006BCD */ 00006B5A 7446 moveq.l D2, 0x46 label00006B5C: 00006B5C 6C00 0000 bge +0x2 /* 00006B5E */ // begin alternate branch 00006B5E-00006B68 label00006B5E: 00006B5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006B62 0000 48E7 ori.b D0, 0xE7 00006B66 1020 move.b D0, -[A0] // end alternate branch 00006B5E-00006B68 label00006B5E: // (misaligned) 00006B60 4E56 0000 link A6, 0 00006B64 48E7 1020 movem.l -[A7], D3,A2 00006B68 246E 0008 movea.l A2, [A6 + 0x8] label00006B6C: 00006B6C 2079 FFFD 21A8 movea.l A0, [0xFFFD21A8] 00006B72 2488 move.l [A2], A0 00006B74 4243 clr.w D3 00006B76 6022 bra +0x24 /* 00006B9A */ label00006B78: 00006B78 4240 clr.w D0 00006B7A 3203 move.w D1, D3 00006B7C 48C1 ext.l D1 00006B7E 2401 move.l D2, D1 00006B80 C2FC 0006 mulu.w D1, 0x6 00006B84 4842 swap.w D2 00006B86 C4FC 0006 mulu.w D2, 0x6 00006B8A 4842 swap.w D2 00006B8C 4242 clr.w D2 00006B8E D282 add.l D1, D2 00006B90 D28A add.l D1, A2 00006B92 2041 movea.l A0, D1 00006B94 3140 0008 move.w [A0 + 0x8], D0 00006B98 5243 addq.w D3, 1 label00006B9A: 00006B9A 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 00006B9E 65D8 bcs -0x26 /* 00006B78 */ 00006BA0 200A move.l D0, A2 00006BA2 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00006BA4-00006BA8 label00006BA4: 00006BA4 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00006BA4-00006BA8 label00006BA4: // (misaligned) 00006BA6 4E5E unlink A6 00006BA8 205F movea.l A0, [A7]+ 00006BAA 584F addq.w A7, 4 00006BAC 4ED0 jmp [A0] 00006BAE 995F sub.w [A7]+, D4 00006BB0 5F63 subq.w -[A3], 7 00006BB2 745F moveq.l D2, 0x5F 00006BB4 5F31 3554 subq.b <>, 7 // begin alternate branch 00006BB6-00006BBA label00006BB6: 00006BB6 3554 5361 move.w [A2 + 0x5361], [A4] // end alternate branch 00006BB6-00006BBA label00006BB6: // (misaligned) 00006BB8 5361 subq.w -[A1], 1 00006BBA 7665 moveq.l D3, 0x65 label00006BBC: 00006BBC 6452 bcc +0x54 /* 00006C10 */ 00006BBE 6567 bcs +0x69 /* 00006C27 */ 00006BC0 6973 bvs +0x75 /* 00006C35 */ 00006BC2 7465 moveq.l D2, 0x65 label00006BC4: 00006BC4 7273 moveq.l D1, 0x73 00006BC6 4676 0000 not.w [A6 + D0.w] 00006BCA FFFF .invalid <> 00006BCC 4E56 FFFC link A6, -0x0004 00006BD0 48E7 1800 movem.l -[A7], D3,D4 00006BD4 1F2E 0014 move.b -[A7], [A6 + 0x14] 00006BD8 4EB9 0000 C9F2 jsr [0x0000C9F2] 00006BDE 4A00 tst.b D0 00006BE0 6752 beq +0x54 /* 00006C34 */ 00006BE2 182E 0014 move.b D4, [A6 + 0x14] 00006BE6 7600 moveq.l D3, 0x00 00006BE8 1604 move.b D3, D4 00006BEA 2803 move.l D4, D3 00006BEC C6FC 0006 mulu.w D3, 0x6 00006BF0 4844 swap.w D4 00006BF2 C8FC 0006 mulu.w D4, 0x6 00006BF6 4844 swap.w D4 00006BF8 4244 clr.w D4 00006BFA D684 add.l D3, D4 00006BFC 2D43 FFFC move.l [A6 - 0x4], D3 00006C00 D6AE 0008 add.l D3, [A6 + 0x8] 00006C04 2043 movea.l A0, D3 00006C06 2028 0004 move.l D0, [A0 + 0x4] 00006C0A 206E 000C movea.l A0, [A6 + 0xC] 00006C0E 2080 move.l [A0], D0 label00006C10: 00006C10 202E FFFC move.l D0, [A6 - 0x4] 00006C14 206E 0008 movea.l A0, [A6 + 0x8] 00006C18 5848 addq.w A0, 4 00006C1A D088 add.l D0, A0 00006C1C 2040 movea.l A0, D0 00006C1E 3028 0004 move.w D0, [A0 + 0x4] 00006C22 206E 0010 movea.l A0, [A6 + 0x10] 00006C26 3080 move.w [A0], D0 00006C28 4A40 tst.w D0 00006C2A 56C0 sne D0 00006C2C 4400 neg.b D0 00006C2E 4880 ext.w D0 00006C30 48C0 ext.l D0 00006C32 6002 bra +0x4 /* 00006C36 */ label00006C34: 00006C34 4200 clr.b D0 label00006C36: 00006C36 4CDF 0018 movem.l D3,D4, [A7]+ 00006C3A 4E5E unlink A6 00006C3C 205F movea.l A0, [A7]+ 00006C3E 4FEF 000E lea.l A7, [A7 + 0xE] 00006C42 4ED0 jmp [A0] 00006C44 8034 4765 or.b D0, <> 00006C48 7452 moveq.l D2, 0x52 00006C4A 6567 bcs +0x69 /* 00006CB3 */ 00006C4C 6973 bvs +0x75 /* 00006CC1 */ 00006C4E 7465 moveq.l D2, 0x65 00006C50 725F moveq.l D1, 0x5F 00006C52 5F31 3554 subq.b <>, 7 00006C56 5361 subq.w -[A1], 1 00006C58 7665 moveq.l D3, 0x65 00006C5A 6452 bcc +0x54 /* 00006CAE */ 00006C5C 6567 bcs +0x69 /* 00006CC5 */ 00006C5E 6973 bvs +0x75 /* 00006CD3 */ 00006C60 7465 moveq.l D2, 0x65 00006C62 7273 moveq.l D1, 0x73 00006C64 4631 3554 not.b <> 00006C68 6172 bsr +0x74 /* 00006CDC */ 00006C6A 6765 beq +0x67 /* 00006CD1 */ 00006C6C 7452 moveq.l D2, 0x52 00006C6E 6567 bcs +0x69 /* 00006CD7 */ 00006C70 4E75 rts 00006C72 6D62 blt +0x64 /* 00006CD6 */ 00006C74 6572 bcs +0x74 /* 00006CE8 */ 00006C76 5273 526C addq.w [A3 + D5.w * 2 + 0x6C], 1 00006C7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006C7E FFFC .invalid <> 00006C80 48E7 1800 movem.l -[A7], D3,D4 00006C84 1F2E 0012 move.b -[A7], [A6 + 0x12] 00006C88 4EB9 0000 C9F2 jsr [0x0000C9F2] 00006C8E 4A00 tst.b D0 00006C90 673E beq +0x40 /* 00006CD0 */ 00006C92 182E 0012 move.b D4, [A6 + 0x12] 00006C96 7600 moveq.l D3, 0x00 00006C98 1604 move.b D3, D4 00006C9A 2803 move.l D4, D3 00006C9C C6FC 0006 mulu.w D3, 0x6 00006CA0 4844 swap.w D4 00006CA2 C8FC 0006 mulu.w D4, 0x6 00006CA6 4844 swap.w D4 00006CA8 4244 clr.w D4 00006CAA D684 add.l D3, D4 00006CAC 2D43 FFFC move.l [A6 - 0x4], D3 // begin alternate branch 00006CAE-00006CB0 label00006CAE: 00006CAE FFFC .invalid <> // end alternate branch 00006CAE-00006CB0 label00006CAE: // (misaligned) 00006CB0 D6AE 0008 add.l D3, [A6 + 0x8] 00006CB4 2043 movea.l A0, D3 00006CB6 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 00006CBC 202E FFFC move.l D0, [A6 - 0x4] 00006CC0 206E 0008 movea.l A0, [A6 + 0x8] 00006CC4 5848 addq.w A0, 4 00006CC6 D088 add.l D0, A0 00006CC8 2040 movea.l A0, D0 00006CCA 316E 0010 0004 move.w [A0 + 0x4], [A6 + 0x10] label00006CD0: 00006CD0 4CDF 0018 movem.l D3,D4, [A7]+ 00006CD4 4E5E unlink A6 label00006CD6: 00006CD6 205F movea.l A0, [A7]+ 00006CD8 4FEF 000C lea.l A7, [A7 + 0xC] fn00006CDC: 00006CDC 4ED0 jmp [A0] 00006CDE 8032 5365 or.b D0, <> 00006CE2 7452 moveq.l D2, 0x52 00006CE4 6567 bcs +0x69 /* 00006D4D */ 00006CE6 6973 bvs +0x75 /* 00006D5B */ label00006CE8: 00006CE8 7465 moveq.l D2, 0x65 00006CEA 725F moveq.l D1, 0x5F 00006CEC 5F31 3554 subq.b <>, 7 00006CF0 5361 subq.w -[A1], 1 00006CF2 7665 moveq.l D3, 0x65 00006CF4 6452 bcc +0x54 /* 00006D48 */ 00006CF6 6567 bcs +0x69 /* 00006D5F */ 00006CF8 6973 bvs +0x75 /* 00006D6D */ 00006CFA 7465 moveq.l D2, 0x65 00006CFC 7273 moveq.l D1, 0x73 00006CFE 4631 3554 not.b <> 00006D02 6172 bsr +0x74 /* 00006D76 */ 00006D04 6765 beq +0x67 /* 00006D6B */ 00006D06 7452 moveq.l D2, 0x52 00006D08 6567 bcs +0x69 /* 00006D71 */ 00006D0A 4E75 rts 00006D0C 6D62 blt +0x64 /* 00006D70 */ 00006D0E 6572 bcs +0x74 /* 00006D82 */ 00006D10 736C moveq.l D1, 0x6C 00006D12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006D16 0000 48E7 ori.b D0, 0xE7 00006D1A 1020 move.b D0, -[A0] 00006D1C 246E 0008 movea.l A2, [A6 + 0x8] 00006D20 2079 FFFD 21AC movea.l A0, [0xFFFD21AC] 00006D26 2488 move.l [A2], A0 00006D28 4243 clr.w D3 00006D2A 6012 bra +0x14 /* 00006D3E */ label00006D2C: 00006D2C 7000 moveq.l D0, 0x00 00006D2E 3203 move.w D1, D3 00006D30 48C1 ext.l D1 00006D32 E581 asl D1, 2 00006D34 D28A add.l D1, A2 00006D36 2041 movea.l A0, D1 00006D38 2140 0004 move.l [A0 + 0x4], D0 00006D3C 5243 addq.w D3, 1 label00006D3E: 00006D3E 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 00006D42 65E8 bcs -0x16 /* 00006D2C */ 00006D44 200A move.l D0, A2 00006D46 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00006D48-00006D4C label00006D48: 00006D48 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00006D48-00006D4C label00006D48: // (misaligned) 00006D4A 4E5E unlink A6 00006D4C 205F movea.l A0, [A7]+ 00006D4E 584F addq.w A7, 4 00006D50 4ED0 jmp [A0] 00006D52 9C5F sub.w D6, [A7]+ 00006D54 5F63 subq.w -[A3], 7 00006D56 745F moveq.l D2, 0x5F 00006D58 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006D5C 5361 subq.w -[A1], 1 00006D5E 7665 moveq.l D3, 0x65 00006D60 6446 bcc +0x48 /* 00006DA8 */ 00006D62 5055 addq.w [A5], 8 00006D64 5265 addq.w -[A5], 1 00006D66 6769 beq +0x6B /* 00006DD1 */ 00006D68 7374 moveq.l D1, 0x74 00006D6A 6572 bcs +0x74 /* 00006DDE */ 00006D6C 7346 moveq.l D1, 0x46 00006D6E 7600 moveq.l D3, 0x00 label00006D70: 00006D70 0000 FFFF ori.b D0, 0xFF 00006D74 4E56 0000 link A6, 0 // begin alternate branch 00006D76-00006D82 fn00006D76: 00006D76 0000 1F2E ori.b D0, 0x2E /* '.' */ 00006D7A 0010 4EB9 ori.b [A0], 0xB9 00006D7E 0000 C9EA ori.b D0, 0xEA // end alternate branch 00006D76-00006D82 fn00006D76: // (misaligned) 00006D78 1F2E 0010 move.b -[A7], [A6 + 0x10] 00006D7C 4EB9 0000 C9EA jsr [0x0000C9EA] label00006D82: 00006D82 4A00 tst.b D0 00006D84 6726 beq +0x28 /* 00006DAC */ 00006D86 122E 0010 move.b D1, [A6 + 0x10] 00006D8A 7000 moveq.l D0, 0x00 00006D8C 1001 move.b D0, D1 00006D8E E580 asl D0, 2 00006D90 206E 0008 movea.l A0, [A6 + 0x8] 00006D94 5848 addq.w A0, 4 00006D96 D088 add.l D0, A0 00006D98 2040 movea.l A0, D0 00006D9A 2028 FF68 move.l D0, [A0 - 0x98] 00006D9E 206E 000C movea.l A0, [A6 + 0xC] 00006DA2 2080 move.l [A0], D0 00006DA4 4480 neg.l D0 00006DA6 9180 subx.l D0, D0 label00006DA8: 00006DA8 4480 neg.l D0 00006DAA 6002 bra +0x4 /* 00006DAE */ label00006DAC: 00006DAC 4200 clr.b D0 label00006DAE: 00006DAE 4E5E unlink A6 00006DB0 205F movea.l A0, [A7]+ 00006DB2 4FEF 000A lea.l A7, [A7 + 0xA] 00006DB6 4ED0 jmp [A0] 00006DB8 8035 4765 or.b D0, <> 00006DBC 7452 moveq.l D2, 0x52 00006DBE 6567 bcs +0x69 /* 00006E27 */ 00006DC0 6973 bvs +0x75 /* 00006E35 */ 00006DC2 7465 moveq.l D2, 0x65 00006DC4 725F moveq.l D1, 0x5F 00006DC6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006DCA 5361 subq.w -[A1], 1 00006DCC 7665 moveq.l D3, 0x65 00006DCE 6446 bcc +0x48 /* 00006E16 */ 00006DD0 5055 addq.w [A5], 8 00006DD2 5265 addq.w -[A5], 1 00006DD4 6769 beq +0x6B /* 00006E3F */ 00006DD6 7374 moveq.l D1, 0x74 00006DD8 6572 bcs +0x74 /* 00006E4C */ 00006DDA 7346 moveq.l D1, 0x46 00006DDC 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] // begin alternate branch 00006DDE-00006DE0 label00006DDE: 00006DDE 5461 addq.w -[A1], 2 // end alternate branch 00006DDE-00006DE0 label00006DDE: // (misaligned) 00006DE0 7267 moveq.l D1, 0x67 00006DE2 6574 bcs +0x76 /* 00006E58 */ 00006DE4 5265 addq.w -[A5], 1 00006DE6 674E beq +0x50 /* 00006E36 */ 00006DE8 756D moveq.l D2, 0x6D 00006DEA 6265 bhi +0x67 /* 00006E51 */ 00006DEC 7252 moveq.l D1, 0x52 00006DEE 6C00 0000 bge +0x2 /* 00006DF0 */ // begin alternate branch 00006DF0-00006DF4 label00006DF0: 00006DF0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00006DF0-00006DF4 label00006DF0: // (misaligned) 00006DF2 FFFF .invalid <> 00006DF4 4E56 0000 link A6, 0 00006DF8 1F2E 0010 move.b -[A7], [A6 + 0x10] 00006DFC 4EB9 0000 C9EA jsr [0x0000C9EA] 00006E02 4A00 tst.b D0 00006E04 671A beq +0x1C /* 00006E20 */ 00006E06 122E 0010 move.b D1, [A6 + 0x10] 00006E0A 7000 moveq.l D0, 0x00 00006E0C 1001 move.b D0, D1 00006E0E E580 asl D0, 2 00006E10 206E 0008 movea.l A0, [A6 + 0x8] 00006E14 5848 addq.w A0, 4 label00006E16: 00006E16 D088 add.l D0, A0 00006E18 2040 movea.l A0, D0 00006E1A 216E 000C FF68 move.l [A0 - 0x98], [A6 + 0xC] label00006E20: 00006E20 4E5E unlink A6 00006E22 205F movea.l A0, [A7]+ 00006E24 4FEF 000A lea.l A7, [A7 + 0xA] 00006E28 4ED0 jmp [A0] 00006E2A 8034 5365 or.b D0, <> 00006E2E 7452 moveq.l D2, 0x52 00006E30 6567 bcs +0x69 /* 00006E99 */ 00006E32 6973 bvs +0x75 /* 00006EA7 */ 00006E34 7465 moveq.l D2, 0x65 label00006E36: 00006E36 725F moveq.l D1, 0x5F 00006E38 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006E3C 5361 subq.w -[A1], 1 00006E3E 7665 moveq.l D3, 0x65 00006E40 6446 bcc +0x48 /* 00006E88 */ 00006E42 5055 addq.w [A5], 8 00006E44 5265 addq.w -[A5], 1 00006E46 6769 beq +0x6B /* 00006EB1 */ 00006E48 7374 moveq.l D1, 0x74 00006E4A 6572 bcs +0x74 /* 00006EBE */ label00006E4C: 00006E4C 7346 moveq.l D1, 0x46 00006E4E 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00006E52 7267 moveq.l D1, 0x67 00006E54 6574 bcs +0x76 /* 00006ECA */ 00006E56 5265 addq.w -[A5], 1 label00006E58: 00006E58 674E beq +0x50 /* 00006EA8 */ 00006E5A 756D moveq.l D2, 0x6D 00006E5C 6265 bhi +0x67 /* 00006EC3 */ 00006E5E 726C moveq.l D1, 0x6C 00006E60 0000 FFFF ori.b D0, 0xFF 00006E64 4E56 FFF0 link A6, -0x0010 00006E68 2F0B move.l -[A7], A3 00006E6A 266E 0008 movea.l A3, [A6 + 0x8] 00006E6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E72 486E FFF0 pea.l [A6 - 0x10] 00006E76 2F2B 0004 move.l -[A7], [A3 + 0x4] 00006E7A 4EB9 0000 7160 jsr [0x00007160] 00006E80 2053 movea.l A0, [A3] 00006E82 2010 move.l D0, [A0] 00006E84 B0AE FFF8 cmp.l D0, [A6 - 0x8] label00006E88: 00006E88 6F04 ble +0x6 /* 00006E8E */ 00006E8A 7001 moveq.l D0, 0x01 00006E8C 6010 bra +0x12 /* 00006E9E */ label00006E8E: 00006E8E 2053 movea.l A0, [A3] 00006E90 2010 move.l D0, [A0] 00006E92 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00006E96 6C04 bge +0x6 /* 00006E9C */ 00006E98 70FF moveq.l D0, 0xFFFFFFFF 00006E9A 6002 bra +0x4 /* 00006E9E */ label00006E9C: 00006E9C 4240 clr.w D0 label00006E9E: 00006E9E 265F movea.l A3, [A7]+ 00006EA0 4E5E unlink A6 00006EA2 205F movea.l A0, [A7]+ 00006EA4 504F addq.w A7, 8 00006EA6 4ED0 jmp [A0] label00006EA8: 00006EA8 802C 5465 or.b D0, [A4 + 0x5465] 00006EAC 7374 moveq.l D1, 0x74 00006EAE 4765 chk.w D3, -[A5] 00006EB0 7453 moveq.l D2, 0x53 00006EB2 796D moveq.l D4, 0x6D 00006EB4 626F bhi +0x71 /* 00006F25 */ 00006EB6 6C69 bge +0x6B /* 00006F21 */ 00006EB8 6349 bls +0x4B /* 00006F03 */ 00006EBA 7465 moveq.l D2, 0x65 00006EBC 6D42 blt +0x44 /* 00006F00 */ label00006EBE: 00006EBE 7943 moveq.l D4, 0x43 00006EC0 6F64 ble +0x66 /* 00006F26 */ 00006EC2 6553 bcs +0x55 /* 00006F17 */ 00006EC4 6563 bcs +0x65 /* 00006F29 */ 00006EC6 7469 moveq.l D2, 0x69 00006EC8 6F6E ble +0x70 /* 00006F38 */ label00006ECA: 00006ECA 4F66 chk.w D7, -[A6] 00006ECC 6673 bne +0x75 /* 00006F41 */ 00006ECE 6574 bcs +0x76 /* 00006F44 */ 00006ED0 5F5F subq.w [A7]+, 7 00006ED2 466C 5076 not.w [A4 + 0x5076] 00006ED6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006EDA FFF0 .invalid <> 00006EDC 2F0B move.l -[A7], A3 00006EDE 266E 0008 movea.l A3, [A6 + 0x8] 00006EE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00006EE6 486E FFF0 pea.l [A6 - 0x10] 00006EEA 2F2B 0004 move.l -[A7], [A3 + 0x4] 00006EEE 4EB9 0000 7160 jsr [0x00007160] 00006EF4 2053 movea.l A0, [A3] 00006EF6 2010 move.l D0, [A0] 00006EF8 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00006EFC 6F04 ble +0x6 /* 00006F02 */ 00006EFE 7001 moveq.l D0, 0x01 label00006F00: 00006F00 6010 bra +0x12 /* 00006F12 */ label00006F02: 00006F02 2053 movea.l A0, [A3] 00006F04 2010 move.l D0, [A0] 00006F06 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00006F0A 6C04 bge +0x6 /* 00006F10 */ 00006F0C 70FF moveq.l D0, 0xFFFFFFFF 00006F0E 6002 bra +0x4 /* 00006F12 */ label00006F10: 00006F10 4240 clr.w D0 label00006F12: 00006F12 265F movea.l A3, [A7]+ 00006F14 4E5E unlink A6 00006F16 205F movea.l A0, [A7]+ 00006F18 504F addq.w A7, 8 00006F1A 4ED0 jmp [A0] 00006F1C 8029 5465 or.b D0, [A1 + 0x5465] 00006F20 7374 moveq.l D1, 0x74 00006F22 4765 chk.w D3, -[A5] 00006F24 7453 moveq.l D2, 0x53 label00006F26: 00006F26 796D moveq.l D4, 0x6D 00006F28 626F bhi +0x71 /* 00006F99 */ 00006F2A 6C69 bge +0x6B /* 00006F95 */ 00006F2C 6349 bls +0x4B /* 00006F77 */ 00006F2E 7465 moveq.l D2, 0x65 00006F30 6D53 blt +0x55 /* 00006F85 */ 00006F32 6F75 ble +0x77 /* 00006FA9 */ 00006F34 7263 moveq.l D1, 0x63 00006F36 6543 bcs +0x45 /* 00006F7B */ label00006F38: 00006F38 6861 bvc +0x63 /* 00006F9B */ 00006F3A 724F moveq.l D1, 0x4F 00006F3C 6666 bne +0x68 /* 00006FA4 */ 00006F3E 7365 moveq.l D1, 0x65 00006F40 745F moveq.l D2, 0x5F 00006F42 5F46 subq.w D6, 7 label00006F44: 00006F44 6C50 bge +0x52 /* 00006F96 */ 00006F46 7600 moveq.l D3, 0x00 00006F48 0000 FFFF ori.b D0, 0xFF 00006F4C 4E56 0000 link A6, 0 00006F50 2F0A move.l -[A7], A2 00006F52 246E 0008 movea.l A2, [A6 + 0x8] 00006F56 2F0A move.l -[A7], A2 00006F58 4EB9 0000 3F62 jsr [0x00003F62] 00006F5E 2079 FFFD 6F54 movea.l A0, [0xFFFD6F54] 00006F64 2488 move.l [A2], A0 00006F66 422A 001E clr.b [A2 + 0x1E] 00006F6A 156E 000C 001F move.b [A2 + 0x1F], [A6 + 0xC] 00006F70 200A move.l D0, A2 00006F72 245F movea.l A2, [A7]+ 00006F74 4E5E unlink A6 00006F76 205F movea.l A0, [A7]+ 00006F78 5C4F addq.w A7, 6 00006F7A 4ED0 jmp [A0] 00006F7C 804D or.w D0, A5 00006F7E 5F5F subq.w [A7]+, 7 00006F80 6374 bls +0x76 /* 00006FF6 */ 00006F82 5F5F subq.w [A7]+, 7 00006F84 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00006F88 6F72 ble +0x74 /* 00006FFC */ 00006F8A 7465 moveq.l D2, 0x65 00006F8C 644C bcc +0x4E /* 00006FDA */ 00006F8E 6973 bvs +0x75 /* 00007003 */ 00006F90 744F moveq.l D2, 0x4F 00006F92 6653 bne +0x55 /* 00006FE7 */ 00006F94 7461 moveq.l D2, 0x61 label00006F96: 00006F96 7465 moveq.l D2, 0x65 00006F98 6D65 blt +0x67 /* 00006FFF */ 00006F9A 6E74 bgt +0x76 /* 00007010 */ 00006F9C 7346 moveq.l D1, 0x46 00006F9E 3137 5374 move.w -[A0], <> 00006FA2 6174 bsr +0x76 /* 00007018 */ label00006FA4: 00006FA4 656D bcs +0x6F /* 00007013 */ 00006FA6 656E bcs +0x70 /* 00007016 */ 00006FA8 7453 moveq.l D2, 0x53 00006FAA 6F72 ble +0x74 /* 0000701E */ 00006FAC 7454 moveq.l D2, 0x54 00006FAE 7970 moveq.l D4, 0x70 00006FB0 6558 bcs +0x5A /* 0000700A */ 00006FB2 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00006FB6 6F72 ble +0x74 /* 0000702A */ 00006FB8 7465 moveq.l D2, 0x65 00006FBA 644C bcc +0x4E /* 00007008 */ 00006FBC 6973 bvs +0x75 /* 00007031 */ 00006FBE 744F moveq.l D2, 0x4F 00006FC0 6653 bne +0x55 /* 00007015 */ 00006FC2 7461 moveq.l D2, 0x61 00006FC4 7465 moveq.l D2, 0x65 00006FC6 6D65 blt +0x67 /* 0000702D */ 00006FC8 6E74 bgt +0x76 /* 0000703E */ 00006FCA 7300 moveq.l D1, 0x00 00006FCC 0000 FFFF ori.b D0, 0xFF 00006FD0 4E56 0000 link A6, 0 00006FD4 48E7 1020 movem.l -[A7], D3,A2 00006FD8 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00006FDA-00006FDE label00006FDA: 00006FDA 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00006FDA-00006FDE label00006FDA: // (misaligned) 00006FDC 2F0A move.l -[A7], A2 00006FDE 4EB9 0000 3F62 jsr [0x00003F62] 00006FE4 2079 FFFD 6F54 movea.l A0, [0xFFFD6F54] 00006FEA 2488 move.l [A2], A0 00006FEC 4203 clr.b D3 00006FEE 1543 001E move.b [A2 + 0x1E], D3 00006FF2 1543 001F move.b [A2 + 0x1F], D3 label00006FF6: 00006FF6 200A move.l D0, A2 00006FF8 4CDF 0408 movem.l D3,A2, [A7]+ label00006FFC: 00006FFC 4E5E unlink A6 00006FFE 205F movea.l A0, [A7]+ 00007000 584F addq.w A7, 4 00007002 4ED0 jmp [A0] 00007004 8021 or.b D0, -[A1] 00007006 5F5F subq.w [A7]+, 7 label00007008: 00007008 6374 bls +0x76 /* 0000707E */ label0000700A: 0000700A 5F5F subq.w [A7]+, 7 0000700C 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] label00007010: 00007010 6F72 ble +0x74 /* 00007084 */ 00007012 7465 moveq.l D2, 0x65 00007014 644C bcc +0x4E /* 00007062 */ label00007016: 00007016 6973 bvs +0x75 /* 0000708B */ fn00007018: 00007018 744F moveq.l D2, 0x4F 0000701A 6653 bne +0x55 /* 0000706F */ 0000701C 7461 moveq.l D2, 0x61 label0000701E: 0000701E 7465 moveq.l D2, 0x65 00007020 6D65 blt +0x67 /* 00007087 */ 00007022 6E74 bgt +0x76 /* 00007098 */ 00007024 7346 moveq.l D1, 0x46 00007026 7600 moveq.l D3, 0x00 00007028 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000702A-0000702C label0000702A: 0000702A FFFF .invalid <> // end alternate branch 0000702A-0000702C label0000702A: // (misaligned) 0000702C 4E56 0000 link A6, 0 00007030 2079 FFFD 6F54 movea.l A0, [0xFFFD6F54] 00007036 226E 0008 movea.l A1, [A6 + 0x8] 0000703A 2288 move.l [A1], A0 0000703C 4E5E unlink A6 label0000703E: 0000703E 205F movea.l A0, [A7]+ 00007040 584F addq.w A7, 4 00007042 4ED0 jmp [A0] 00007044 8021 or.b D0, -[A1] 00007046 5F5F subq.w [A7]+, 7 00007048 6474 bcc +0x76 /* 000070BE */ 0000704A 5F5F subq.w [A7]+, 7 0000704C 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00007050 6F72 ble +0x74 /* 000070C4 */ 00007052 7465 moveq.l D2, 0x65 00007054 644C bcc +0x4E /* 000070A2 */ 00007056 6973 bvs +0x75 /* 000070CB */ 00007058 744F moveq.l D2, 0x4F 0000705A 6653 bne +0x55 /* 000070AF */ 0000705C 7461 moveq.l D2, 0x61 0000705E 7465 moveq.l D2, 0x65 00007060 6D65 blt +0x67 /* 000070C7 */ label00007062: 00007062 6E74 bgt +0x76 /* 000070D8 */ 00007064 7346 moveq.l D1, 0x46 00007066 7600 moveq.l D3, 0x00 00007068 0000 FFFF ori.b D0, 0xFF 0000706C 4E56 0000 link A6, 0 00007070 2F2E 000C move.l -[A7], [A6 + 0xC] 00007074 7010 moveq.l D0, 0x10 00007076 3F00 move.w -[A7], D0 00007078 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000707C 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000707E-00007082 label0000707E: 0000707E 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000707E-00007082 label0000707E: // (misaligned) 00007080 2050 movea.l A0, [A0] 00007082 2068 0088 movea.l A0, [A0 + 0x88] // begin alternate branch 00007084-0000708A label00007084: 00007084 0088 4E90 4E5E ori.l A0, 0x4E904E5E // end alternate branch 00007084-0000708A label00007084: // (misaligned) 00007086 4E90 jsr [A0] 00007088 4E5E unlink A6 0000708A 205F movea.l A0, [A7]+ 0000708C 504F addq.w A7, 8 0000708E 4ED0 jmp [A0] 00007090 8034 4953 6F72 7465 or.b D0, [[A4] + 0x6F727465] label00007098: 00007098 644C bcc +0x4E /* 000070E6 */ 0000709A 6973 bvs +0x75 /* 0000710F */ 0000709C 744F moveq.l D2, 0x4F 0000709E 6653 bne +0x55 /* 000070F3 */ 000070A0 7461 moveq.l D2, 0x61 label000070A2: 000070A2 7465 moveq.l D2, 0x65 000070A4 6D65 blt +0x67 /* 0000710B */ 000070A6 6E74 bgt +0x76 /* 0000711C */ 000070A8 735F moveq.l D1, 0x5F 000070AA 5F32 3354 subq.b <>, 7 000070AE 536F 7274 subq.w [A7 + 0x7274], 1 000070B2 6564 bcs +0x66 /* 00007118 */ 000070B4 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000070BA 5374 6174 subq.w <>, 1 label000070BE: 000070BE 656D bcs +0x6F /* 0000712D */ 000070C0 656E bcs +0x70 /* 00007130 */ 000070C2 7473 moveq.l D2, 0x73 label000070C4: 000070C4 466C 0000 not.w [A4 + 0x0] 000070C8 4E56 0000 link A6, 0 000070CC 2F0B move.l -[A7], A3 000070CE 266E 0008 movea.l A3, [A6 + 0x8] 000070D2 4A2B 001E tst.b [A3 + 0x1E] 000070D6 6716 beq +0x18 /* 000070EE */ label000070D8: 000070D8 102E 000C move.b D0, [A6 + 0xC] 000070DC 6710 beq +0x12 /* 000070EE */ 000070DE 2F2E 000E move.l -[A7], [A6 + 0xE] 000070E2 2F0B move.l -[A7], A3 000070E4 2053 movea.l A0, [A3] label000070E6: 000070E6 2068 0080 movea.l A0, [A0 + 0x80] 000070EA 4E90 jsr [A0] 000070EC 6024 bra +0x26 /* 00007112 */ label000070EE: 000070EE 2F0B move.l -[A7], A3 000070F0 2053 movea.l A0, [A3] 000070F2 2068 0050 movea.l A0, [A0 + 0x50] 000070F6 4E90 jsr [A0] 000070F8 5280 addq.l D0, 1 000070FA 2F00 move.l -[A7], D0 000070FC 2F2E 000E move.l -[A7], [A6 + 0xE] 00007100 7001 moveq.l D0, 0x01 00007102 2F00 move.l -[A7], D0 00007104 2F0B move.l -[A7], A3 00007106 2053 movea.l A0, [A3] 00007108 2068 0058 movea.l A0, [A0 + 0x58] 0000710C 4E90 jsr [A0] 0000710E 422B 001E clr.b [A3 + 0x1E] label00007112: 00007112 265F movea.l A3, [A7]+ 00007114 4E5E unlink A6 00007116 205F movea.l A0, [A7]+ label00007118: 00007118 4FEF 000A lea.l A7, [A7 + 0xA] label0000711C: 0000711C 4ED0 jmp [A0] 0000711E 803C 4164 or.b D0, 0x64 /* 'd' */ 00007122 6453 bcc +0x55 /* 00007177 */ 00007124 7461 moveq.l D2, 0x61 00007126 7465 moveq.l D2, 0x65 00007128 6D65 blt +0x67 /* 0000718F */ 0000712A 6E74 bgt +0x76 /* 000071A0 */ 0000712C 5F5F subq.w [A7]+, 7 0000712E 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] // begin alternate branch 00007130-00007132 label00007130: 00007130 5453 addq.w [A3], 2 // end alternate branch 00007130-00007132 label00007130: // (misaligned) 00007132 6F72 ble +0x74 /* 000071A6 */ 00007134 7465 moveq.l D2, 0x65 00007136 644C bcc +0x4E /* 00007184 */ 00007138 6973 bvs +0x75 /* 000071AD */ 0000713A 744F moveq.l D2, 0x4F 0000713C 6653 bne +0x55 /* 00007191 */ 0000713E 7461 moveq.l D2, 0x61 00007140 7465 moveq.l D2, 0x65 00007142 6D65 blt +0x67 /* 000071A9 */ 00007144 6E74 bgt +0x76 /* 000071BA */ 00007146 7346 moveq.l D1, 0x46 00007148 5031 3553 6F75 7263 addq.b [[A1] + 0x6F757263], 8 00007150 6553 bcs +0x55 /* 000071A5 */ 00007152 7461 moveq.l D2, 0x61 00007154 7465 moveq.l D2, 0x65 00007156 6D65 blt +0x67 /* 000071BD */ 00007158 6E74 bgt +0x76 /* 000071CE */ 0000715A 5563 subq.w -[A3], 2 0000715C 0000 FFFF ori.b D0, 0xFF 00007160 4E56 0000 link A6, 0 00007164 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007168 2F2E 000C move.l -[A7], [A6 + 0xC] 0000716C 7001 moveq.l D0, 0x01 0000716E 2F00 move.l -[A7], D0 00007170 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007174 206E 0008 movea.l A0, [A6 + 0x8] 00007178 2050 movea.l A0, [A0] 0000717A 2068 0068 movea.l A0, [A0 + 0x68] 0000717E 4E90 jsr [A0] 00007180 4E5E unlink A6 00007182 205F movea.l A0, [A7]+ label00007184: 00007184 4FEF 000C lea.l A7, [A7 + 0xC] 00007188 4ED0 jmp [A0] 0000718A 803D or.b D0, <> 0000718C 4765 chk.w D3, -[A5] 0000718E 7453 moveq.l D2, 0x53 00007190 7461 moveq.l D2, 0x61 00007192 7465 moveq.l D2, 0x65 00007194 6D65 blt +0x67 /* 000071FB */ 00007196 6E74 bgt +0x76 /* 0000720C */ 00007198 4174 5F5F chk.w D0, <> 0000719C 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] label000071A0: 000071A0 6F72 ble +0x74 /* 00007214 */ 000071A2 7465 moveq.l D2, 0x65 000071A4 644C bcc +0x4E /* 000071F2 */ label000071A6: 000071A6 6973 bvs +0x75 /* 0000721B */ 000071A8 744F moveq.l D2, 0x4F 000071AA 6653 bne +0x55 /* 000071FF */ 000071AC 7461 moveq.l D2, 0x61 000071AE 7465 moveq.l D2, 0x65 000071B0 6D65 blt +0x67 /* 00007217 */ 000071B2 6E74 bgt +0x76 /* 00007228 */ 000071B4 7346 moveq.l D1, 0x46 000071B6 6C50 bge +0x52 /* 00007208 */ 000071B8 3135 536F move.w -[A0], <> // begin alternate branch 000071BA-000071BE label000071BA: 000071BA 536F 7572 subq.w [A7 + 0x7572], 1 // end alternate branch 000071BA-000071BE label000071BA: // (misaligned) 000071BC 7572 moveq.l D2, 0x72 000071BE 6365 bls +0x67 /* 00007225 */ 000071C0 5374 6174 subq.w <>, 1 000071C4 656D bcs +0x6F /* 00007233 */ 000071C6 656E bcs +0x70 /* 00007236 */ 000071C8 7400 moveq.l D2, 0x00 000071CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ label000071CE: 000071CE FFEC .invalid <> 000071D0 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 000071D4 286E 0008 movea.l A4, [A6 + 0x8] 000071D8 266E 000C movea.l A3, [A6 + 0xC] 000071DC 7A00 moveq.l D5, 0x00 000071DE 422E FFEC clr.b [A6 - 0x14] 000071E2 7801 moveq.l D4, 0x01 000071E4 244C movea.l A2, A4 000071E6 504A addq.w A2, 8 000071E8 6040 bra +0x42 /* 0000722A */ label000071EA: 000071EA 2F04 move.l -[A7], D4 000071EC 486E FFF0 pea.l [A6 - 0x10] 000071F0 2F0C move.l -[A7], A4 label000071F2: 000071F2 4EB9 0000 7160 jsr [0x00007160] 000071F8 2013 move.l D0, [A3] 000071FA B0AE FFF0 cmp.l D0, [A6 - 0x10] 000071FE 661E bne +0x20 /* 0000721E */ 00007200 202B 0004 move.l D0, [A3 + 0x4] 00007204 B0AE FFF4 cmp.l D0, [A6 - 0xC] label00007208: 00007208 6614 bne +0x16 /* 0000721E */ 0000720A 202B 0008 move.l D0, [A3 + 0x8] // begin alternate branch 0000720C-00007212 label0000720C: 0000720C 0008 B0AE ori.b A0, 0xAE 00007210 FFF8 .invalid <> // end alternate branch 0000720C-00007212 label0000720C: // (misaligned) 0000720E B0AE FFF8 cmp.l D0, [A6 - 0x8] 00007212 660A bne +0xC /* 0000721E */ label00007214: 00007214 202B 000C move.l D0, [A3 + 0xC] 00007218 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000721C 6704 beq +0x6 /* 00007222 */ label0000721E: 0000721E 7000 moveq.l D0, 0x00 00007220 6002 bra +0x4 /* 00007224 */ label00007222: 00007222 7001 moveq.l D0, 0x01 label00007224: 00007224 1D40 FFEC move.b [A6 - 0x14], D0 label00007228: 00007228 5284 addq.l D4, 1 label0000722A: 0000722A 2012 move.l D0, [A2] 0000722C B084 cmp.l D0, D4 0000722E 6D06 blt +0x8 /* 00007236 */ 00007230 102E FFEC move.b D0, [A6 - 0x14] 00007234 67B4 beq -0x4A /* 000071EA */ label00007236: 00007236 102E FFEC move.b D0, [A6 - 0x14] 0000723A 6702 beq +0x4 /* 0000723E */ 0000723C 2A04 move.l D5, D4 label0000723E: 0000723E 2005 move.l D0, D5 00007240 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00007244 4E5E unlink A6 00007246 205F movea.l A0, [A7]+ 00007248 504F addq.w A7, 8 0000724A 4ED0 jmp [A0] 0000724C 803B 4669 or.b D0, [PC + D4.w * 8 + 0x69] 00007250 6E64 bgt +0x66 /* 000072B6 */ 00007252 5374 6174 subq.w <>, 1 00007256 656D bcs +0x6F /* 000072C5 */ 00007258 656E bcs +0x70 /* 000072C8 */ 0000725A 745F moveq.l D2, 0x5F 0000725C 5F32 3354 subq.b <>, 7 00007260 536F 7274 subq.w [A7 + 0x7274], 1 00007264 6564 bcs +0x66 /* 000072CA */ 00007266 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000726C 5374 6174 subq.w <>, 1 00007270 656D bcs +0x6F /* 000072DF */ 00007272 656E bcs +0x70 /* 000072E2 */ 00007274 7473 moveq.l D2, 0x73 00007276 4650 not.w [A0] 00007278 3135 536F move.w -[A0], <> 0000727C 7572 moveq.l D2, 0x72 0000727E 6365 bls +0x67 /* 000072E5 */ 00007280 5374 6174 subq.w <>, 1 00007284 656D bcs +0x6F /* 000072F3 */ 00007286 656E bcs +0x70 /* 000072F6 */ 00007288 7400 moveq.l D2, 0x00 0000728A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000728E FFE0 .invalid <> 00007290 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00007294 4246 clr.w D6 00007296 4203 clr.b D3 00007298 1D43 FFE0 move.b [A6 - 0x20], D3 0000729C 1D43 FFE1 move.b [A6 - 0x1F], D3 000072A0 246E 0008 movea.l A2, [A6 + 0x8] 000072A4 4A2A 001E tst.b [A2 + 0x1E] 000072A8 661C bne +0x1E /* 000072C6 */ 000072AA 4879 0000 3DF2 push.l 0x3DF2 000072B0 42A7 clr.l -[A7] 000072B2 2F0A move.l -[A7], A2 000072B4 2052 movea.l A0, [A2] label000072B6: 000072B6 2068 0090 movea.l A0, [A0 + 0x90] 000072BA 4E90 jsr [A0] 000072BC 206E 0008 movea.l A0, [A6 + 0x8] 000072C0 117C 0001 001E move.b [A0 + 0x1E], 0x1 label000072C6: 000072C6 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 000072C8-000072CC label000072C8: 000072C8 000C 670C ori.b A4, 0xC // end alternate branch 000072C8-000072CC label000072C8: // (misaligned) label000072CA: 000072CA 670C beq +0xE /* 000072D8 */ 000072CC 206E 000C movea.l A0, [A6 + 0xC] 000072D0 2010 move.l D0, [A0] 000072D2 2D40 FFF4 move.l [A6 - 0xC], D0 000072D6 6034 bra +0x36 /* 0000730C */ label000072D8: 000072D8 41EE 0014 lea.l A0, [A6 + 0x14] 000072DC 2D48 FFF8 move.l [A6 - 0x8], A0 000072E0 262E 0008 move.l D3, [A6 + 0x8] // begin alternate branch 000072E2-000072E8 label000072E2: 000072E2 0008 2D43 ori.b A0, 0x43 /* 'C' */ 000072E6 FFFC .invalid <> // end alternate branch 000072E2-000072E8 label000072E2: // (misaligned) 000072E4 2D43 FFFC move.l [A6 - 0x4], D3 000072E8 4879 0000 9CDA push.l 0x9CDA 000072EE 486E FFF8 pea.l [A6 - 0x8] 000072F2 486E FFF4 pea.l [A6 - 0xC] label000072F6: 000072F6 2F03 move.l -[A7], D3 000072F8 2043 movea.l A0, D3 000072FA 2050 movea.l A0, [A0] 000072FC 2068 0084 movea.l A0, [A0 + 0x84] 00007300 4E90 jsr [A0] 00007302 4A00 tst.b D0 00007304 6606 bne +0x8 /* 0000730C */ 00007306 7001 moveq.l D0, 0x01 00007308 2D40 FFF4 move.l [A6 - 0xC], D0 label0000730C: 0000730C 2A2E FFF4 move.l D5, [A6 - 0xC] 00007310 6042 bra +0x44 /* 00007354 */ label00007312: 00007312 2F05 move.l -[A7], D5 00007314 486E FFE4 pea.l [A6 - 0x1C] 00007318 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000731C 4EB9 0000 7160 jsr [0x00007160] 00007322 262E 0014 move.l D3, [A6 + 0x14] 00007326 282E FFEC move.l D4, [A6 - 0x14] 0000732A B684 cmp.l D3, D4 0000732C 6D06 blt +0x8 /* 00007334 */ 0000732E B6AE FFF0 cmp.l D3, [A6 - 0x10] 00007332 6F04 ble +0x6 /* 00007338 */ label00007334: 00007334 7000 moveq.l D0, 0x00 00007336 6002 bra +0x4 /* 0000733A */ label00007338: 00007338 7001 moveq.l D0, 0x01 label0000733A: 0000733A 1D40 FFE0 move.b [A6 - 0x20], D0 0000733E 4A00 tst.b D0 00007340 6610 bne +0x12 /* 00007352 */ 00007342 B684 cmp.l D3, D4 00007344 6D04 blt +0x6 /* 0000734A */ 00007346 7000 moveq.l D0, 0x00 00007348 6002 bra +0x4 /* 0000734C */ label0000734A: 0000734A 7001 moveq.l D0, 0x01 label0000734C: 0000734C 2000 move.l D0, D0 0000734E 1D40 FFE1 move.b [A6 - 0x1F], D0 label00007352: 00007352 5285 addq.l D5, 1 label00007354: 00007354 206E 0008 movea.l A0, [A6 + 0x8] 00007358 2028 0008 move.l D0, [A0 + 0x8] 0000735C B085 cmp.l D0, D5 0000735E 6D0C blt +0xE /* 0000736C */ 00007360 102E FFE0 move.b D0, [A6 - 0x20] 00007364 6606 bne +0x8 /* 0000736C */ 00007366 102E FFE1 move.b D0, [A6 - 0x1F] 0000736A 67A6 beq -0x58 /* 00007312 */ label0000736C: 0000736C 102E FFE0 move.b D0, [A6 - 0x20] 00007370 6720 beq +0x22 /* 00007392 */ 00007372 246E 0010 movea.l A2, [A6 + 0x10] 00007376 206E 0010 movea.l A0, [A6 + 0x10] 0000737A 20AE FFE4 move.l [A0], [A6 - 0x1C] 0000737E 256E FFE8 0004 move.l [A2 + 0x4], [A6 - 0x18] 00007384 256E FFEC 0008 move.l [A2 + 0x8], [A6 - 0x14] 0000738A 256E FFF0 000C move.l [A2 + 0xC], [A6 - 0x10] 00007390 6004 bra +0x6 /* 00007396 */ label00007392: 00007392 3C3C E4A5 move.w D6, 0xE4A5 label00007396: 00007396 202E 000C move.l D0, [A6 + 0xC] 0000739A 6706 beq +0x8 /* 000073A2 */ 0000739C 206E 000C movea.l A0, [A6 + 0xC] 000073A0 2085 move.l [A0], D5 label000073A2: 000073A2 3006 move.w D0, D6 000073A4 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000073A8 4E5E unlink A6 000073AA 205F movea.l A0, [A7]+ 000073AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000073B0 4ED0 jmp [A0] 000073B2 8059 or.w D0, [A1]+ 000073B4 4669 6E64 not.w [A1 + 0x6E64] 000073B8 5374 6174 subq.w <>, 1 000073BC 656D bcs +0x6F /* 0000742B */ 000073BE 656E bcs +0x70 /* 0000742E */ 000073C0 7443 moveq.l D2, 0x43 000073C2 6F6E ble +0x70 /* 00007432 */ 000073C4 7461 moveq.l D2, 0x61 000073C6 696E bvs +0x70 /* 00007436 */ 000073C8 696E bvs +0x70 /* 00007438 */ 000073CA 6743 beq +0x45 /* 0000740F */ 000073CC 6F64 ble +0x66 /* 00007432 */ 000073CE 6553 bcs +0x55 /* 00007423 */ 000073D0 6563 bcs +0x65 /* 00007435 */ 000073D2 7469 moveq.l D2, 0x69 000073D4 6F6E ble +0x70 /* 00007444 */ 000073D6 4F66 chk.w D7, -[A6] 000073D8 6673 bne +0x75 /* 0000744D */ 000073DA 6574 bcs +0x76 /* 00007450 */ 000073DC 5F5F subq.w [A7]+, 7 000073DE 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 000073E2 6F72 ble +0x74 /* 00007456 */ 000073E4 7465 moveq.l D2, 0x65 000073E6 644C bcc +0x4E /* 00007434 */ 000073E8 6973 bvs +0x75 /* 0000745D */ 000073EA 744F moveq.l D2, 0x4F 000073EC 6653 bne +0x55 /* 00007441 */ 000073EE 7461 moveq.l D2, 0x61 000073F0 7465 moveq.l D2, 0x65 000073F2 6D65 blt +0x67 /* 00007459 */ 000073F4 6E74 bgt +0x76 /* 0000746A */ 000073F6 7346 moveq.l D1, 0x46 000073F8 6C50 bge +0x52 /* 0000744A */ 000073FA 3135 536F move.w -[A0], <> 000073FE 7572 moveq.l D2, 0x72 00007400 6365 bls +0x67 /* 00007467 */ 00007402 5374 6174 subq.w <>, 1 00007406 656D bcs +0x6F /* 00007475 */ 00007408 656E bcs +0x70 /* 00007478 */ 0000740A 7450 moveq.l D2, 0x50 0000740C 6C00 0000 bge +0x2 /* 0000740E */ // begin alternate branch 0000740E-00007414 label0000740E: 0000740E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007412 FFE0 .invalid <> // end alternate branch 0000740E-00007414 label0000740E: // (misaligned) 00007410 4E56 FFE0 link A6, -0x0020 00007414 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00007418 4246 clr.w D6 0000741A 4203 clr.b D3 0000741C 1D43 FFE0 move.b [A6 - 0x20], D3 00007420 1D43 FFE1 move.b [A6 - 0x1F], D3 00007424 246E 0008 movea.l A2, [A6 + 0x8] 00007428 4A2A 001E tst.b [A2 + 0x1E] 0000742C 661C bne +0x1E /* 0000744A */ label0000742E: 0000742E 4879 0000 3DFA push.l 0x3DFA // begin alternate branch 00007432-00007436 label00007432: 00007432 3DFA 42A7 move.w <>, [PC + 0x42A7 /* 0000B6DB, value 0xA02F */] // end alternate branch 00007432-00007436 label00007432: // (misaligned) label00007434: 00007434 42A7 clr.l -[A7] label00007436: 00007436 2F0A move.l -[A7], A2 label00007438: 00007438 2052 movea.l A0, [A2] 0000743A 2068 0090 movea.l A0, [A0 + 0x90] 0000743E 4E90 jsr [A0] 00007440 206E 0008 movea.l A0, [A6 + 0x8] label00007444: 00007444 117C 0001 001E move.b [A0 + 0x1E], 0x1 label0000744A: 0000744A 202E 000C move.l D0, [A6 + 0xC] 0000744E 670C beq +0xE /* 0000745C */ label00007450: 00007450 206E 000C movea.l A0, [A6 + 0xC] 00007454 2010 move.l D0, [A0] label00007456: 00007456 2D40 FFF4 move.l [A6 - 0xC], D0 0000745A 6034 bra +0x36 /* 00007490 */ label0000745C: 0000745C 41EE 0014 lea.l A0, [A6 + 0x14] 00007460 2D48 FFF8 move.l [A6 - 0x8], A0 00007464 262E 0008 move.l D3, [A6 + 0x8] 00007468 2D43 FFFC move.l [A6 - 0x4], D3 // begin alternate branch 0000746A-0000746C label0000746A: 0000746A FFFC .invalid <> // end alternate branch 0000746A-0000746C label0000746A: // (misaligned) 0000746C 4879 0000 9CE2 push.l 0x9CE2 00007472 486E FFF8 pea.l [A6 - 0x8] 00007476 486E FFF4 pea.l [A6 - 0xC] // begin alternate branch 00007478-0000747A label00007478: 00007478 FFF4 .invalid <> // end alternate branch 00007478-0000747A label00007478: // (misaligned) 0000747A 2F03 move.l -[A7], D3 0000747C 2043 movea.l A0, D3 0000747E 2050 movea.l A0, [A0] 00007480 2068 0084 movea.l A0, [A0 + 0x84] 00007484 4E90 jsr [A0] 00007486 4A00 tst.b D0 00007488 6606 bne +0x8 /* 00007490 */ 0000748A 7001 moveq.l D0, 0x01 0000748C 2D40 FFF4 move.l [A6 - 0xC], D0 label00007490: 00007490 2A2E FFF4 move.l D5, [A6 - 0xC] 00007494 6042 bra +0x44 /* 000074D8 */ label00007496: 00007496 2F05 move.l -[A7], D5 00007498 486E FFE4 pea.l [A6 - 0x1C] 0000749C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000074A0 4EB9 0000 7160 jsr [0x00007160] 000074A6 262E 0014 move.l D3, [A6 + 0x14] 000074AA 282E FFE4 move.l D4, [A6 - 0x1C] 000074AE B684 cmp.l D3, D4 000074B0 6D06 blt +0x8 /* 000074B8 */ 000074B2 B6AE FFE8 cmp.l D3, [A6 - 0x18] 000074B6 6F04 ble +0x6 /* 000074BC */ label000074B8: 000074B8 7000 moveq.l D0, 0x00 000074BA 6002 bra +0x4 /* 000074BE */ label000074BC: 000074BC 7001 moveq.l D0, 0x01 label000074BE: 000074BE 1D40 FFE0 move.b [A6 - 0x20], D0 000074C2 4A00 tst.b D0 000074C4 6610 bne +0x12 /* 000074D6 */ 000074C6 B684 cmp.l D3, D4 000074C8 6D04 blt +0x6 /* 000074CE */ 000074CA 7000 moveq.l D0, 0x00 000074CC 6002 bra +0x4 /* 000074D0 */ label000074CE: 000074CE 7001 moveq.l D0, 0x01 label000074D0: 000074D0 2000 move.l D0, D0 000074D2 1D40 FFE1 move.b [A6 - 0x1F], D0 label000074D6: 000074D6 5285 addq.l D5, 1 label000074D8: 000074D8 206E 0008 movea.l A0, [A6 + 0x8] 000074DC 2028 0008 move.l D0, [A0 + 0x8] 000074E0 B085 cmp.l D0, D5 000074E2 6D0C blt +0xE /* 000074F0 */ 000074E4 102E FFE0 move.b D0, [A6 - 0x20] 000074E8 6606 bne +0x8 /* 000074F0 */ 000074EA 102E FFE1 move.b D0, [A6 - 0x1F] 000074EE 67A6 beq -0x58 /* 00007496 */ label000074F0: 000074F0 102E FFE0 move.b D0, [A6 - 0x20] 000074F4 6720 beq +0x22 /* 00007516 */ 000074F6 246E 0010 movea.l A2, [A6 + 0x10] 000074FA 206E 0010 movea.l A0, [A6 + 0x10] 000074FE 20AE FFE4 move.l [A0], [A6 - 0x1C] 00007502 256E FFE8 0004 move.l [A2 + 0x4], [A6 - 0x18] 00007508 256E FFEC 0008 move.l [A2 + 0x8], [A6 - 0x14] 0000750E 256E FFF0 000C move.l [A2 + 0xC], [A6 - 0x10] 00007514 6004 bra +0x6 /* 0000751A */ label00007516: 00007516 3C3C E4A5 move.w D6, 0xE4A5 label0000751A: 0000751A 202E 000C move.l D0, [A6 + 0xC] 0000751E 670C beq +0xE /* 0000752C */ 00007520 102E FFE0 move.b D0, [A6 - 0x20] 00007524 6706 beq +0x8 /* 0000752C */ 00007526 206E 000C movea.l A0, [A6 + 0xC] 0000752A 2085 move.l [A0], D5 label0000752C: 0000752C 3006 move.w D0, D6 0000752E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00007532 4E5E unlink A6 00007534 205F movea.l A0, [A7]+ 00007536 4FEF 0010 lea.l A7, [A7 + 0x10] 0000753A 4ED0 jmp [A0] 0000753C 8052 or.w D0, [A2] 0000753E 4669 6E64 not.w [A1 + 0x6E64] 00007542 5374 6174 subq.w <>, 1 00007546 656D bcs +0x6F /* 000075B5 */ 00007548 656E bcs +0x70 /* 000075B8 */ 0000754A 7443 moveq.l D2, 0x43 0000754C 6F6E ble +0x70 /* 000075BC */ 0000754E 7461 moveq.l D2, 0x61 00007550 696E bvs +0x70 /* 000075C0 */ 00007552 696E bvs +0x70 /* 000075C2 */ 00007554 6743 beq +0x45 /* 00007599 */ 00007556 6861 bvc +0x63 /* 000075B9 */ 00007558 724F moveq.l D1, 0x4F 0000755A 6666 bne +0x68 /* 000075C2 */ 0000755C 7365 moveq.l D1, 0x65 0000755E 745F moveq.l D2, 0x5F 00007560 5F32 3354 subq.b <>, 7 00007564 536F 7274 subq.w [A7 + 0x7274], 1 00007568 6564 bcs +0x66 /* 000075CE */ 0000756A 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00007570 5374 6174 subq.w <>, 1 00007574 656D bcs +0x6F /* 000075E3 */ 00007576 656E bcs +0x70 /* 000075E6 */ 00007578 7473 moveq.l D2, 0x73 0000757A 466C 5031 not.w [A4 + 0x5031] 0000757E 3553 6F75 move.w [A2 + 0x6F75], [A3] 00007582 7263 moveq.l D1, 0x63 00007584 6553 bcs +0x55 /* 000075D9 */ 00007586 7461 moveq.l D2, 0x61 00007588 7465 moveq.l D2, 0x65 0000758A 6D65 blt +0x67 /* 000075F1 */ 0000758C 6E74 bgt +0x76 /* 00007602 */ 0000758E 506C 0000 addq.w [A4 + 0x0], 8 00007592 FFFF .invalid <> 00007594 4E56 0000 link A6, 0 00007598 206E 0008 movea.l A0, [A6 + 0x8] 0000759C 4A28 001F tst.b [A0 + 0x1F] 000075A0 6612 bne +0x14 /* 000075B4 */ 000075A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000075A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000075AA 42A7 clr.l -[A7] 000075AC 4EB9 0000 3DF2 jsr [0x00003DF2] 000075B2 6010 bra +0x12 /* 000075C4 */ label000075B4: 000075B4 2F2E 0010 move.l -[A7], [A6 + 0x10] label000075B8: 000075B8 2F2E 000C move.l -[A7], [A6 + 0xC] label000075BC: 000075BC 42A7 clr.l -[A7] 000075BE 4EB9 0000 3DFA jsr [0x00003DFA] // begin alternate branch 000075C0-000075C4 label000075C0: 000075C0 0000 3DFA ori.b D0, 0xFA // end alternate branch 000075C0-000075C4 // begin alternate branch 000075C2-000075C6 label000075C2: 000075C2 3DFA 4E5E move.w <>, [PC + 0x4E5E /* 0000C422, value 0x4E90 */] // end alternate branch 000075C2-000075C6 label000075C0: // (misaligned) label000075C2: // (misaligned) label000075C4: 000075C4 4E5E unlink A6 000075C6 205F movea.l A0, [A7]+ 000075C8 4FEF 000C lea.l A7, [A7 + 0xC] 000075CC 4ED0 jmp [A0] label000075CE: 000075CE 802F 436F or.b D0, [A7 + 0x436F] 000075D2 6D70 blt +0x72 /* 00007644 */ 000075D4 6172 bsr +0x74 /* 00007648 */ 000075D6 6545 bcs +0x47 /* 0000761D */ 000075D8 6C65 bge +0x67 /* 0000763F */ 000075DA 6D65 blt +0x67 /* 00007641 */ 000075DC 6E74 bgt +0x76 /* 00007652 */ 000075DE 735F moveq.l D1, 0x5F 000075E0 5F32 3354 subq.b <>, 7 000075E4 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 000075E6-000075E8 label000075E6: 000075E6 7274 moveq.l D1, 0x74 // end alternate branch 000075E6-000075E8 label000075E6: // (misaligned) 000075E8 6564 bcs +0x66 /* 0000764E */ 000075EA 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000075F0 5374 6174 subq.w <>, 1 000075F4 656D bcs +0x6F /* 00007663 */ 000075F6 656E bcs +0x70 /* 00007666 */ 000075F8 7473 moveq.l D2, 0x73 000075FA 4650 not.w [A0] 000075FC 7650 moveq.l D3, 0x50 000075FE 7600 moveq.l D3, 0x00 00007600 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00007602-00007604 label00007602: 00007602 FFFF .invalid <> // end alternate branch 00007602-00007604 label00007602: // (misaligned) 00007604 4E56 FFAC link A6, -0x0054 00007608 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000760C 286E 0008 movea.l A4, [A6 + 0x8] 00007610 2F0C move.l -[A7], A4 00007612 4EB9 0000 39D2 jsr [0x000039D2] 00007618 2640 movea.l A3, D0 0000761A 4240 clr.w D0 0000761C 3D40 FFEC move.w [A6 - 0x14], D0 00007620 7000 moveq.l D0, 0x00 00007622 2D40 FFEE move.l [A6 - 0x12], D0 00007626 7600 moveq.l D3, 0x00 00007628 2D43 FFF6 move.l [A6 - 0xA], D3 0000762C 2D43 FFFA move.l [A6 - 0x6], D3 00007630 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00007638 45EE FFAC lea.l A2, [A6 - 0x54] 0000763C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00007642 486E FFAC pea.l [A6 - 0x54] // begin alternate branch 00007644-00007646 label00007644: 00007644 FFAC .invalid <> // end alternate branch 00007644-00007646 label00007644: // (misaligned) 00007646 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00007648-0000764C fn00007648: 00007648 0000 07CA ori.b D0, 0xCA // end alternate branch 00007648-0000764C fn00007648: // (misaligned) 0000764C 584F addq.w A7, 4 label0000764E: 0000764E 4A80 tst.l D0 00007650 661A bne +0x1C /* 0000766C */ label00007652: 00007652 102C 001E move.b D0, [A4 + 0x1E] 00007656 1740 001E move.b [A3 + 0x1E], D0 0000765A 102C 001F move.b D0, [A4 + 0x1F] 0000765E 1740 001F move.b [A3 + 0x1F], D0 00007662 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] // begin alternate branch 00007666-0000766C label00007666: 00007666 FFFF .invalid <> 00007668 3C6C 6018 movea.w A6, [A4 + 0x6018] // end alternate branch 00007666-0000766C label00007666: // (misaligned) 0000766A 6018 bra +0x1A /* 00007684 */ label0000766C: 0000766C 2F0B move.l -[A7], A3 0000766E 2053 movea.l A0, [A3] 00007670 2068 0044 movea.l A0, [A0 + 0x44] 00007674 4E90 jsr [A0] 00007676 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000767A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000767E 4EB9 0000 112A jsr [0x0000112A] label00007684: 00007684 200B move.l D0, A3 00007686 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000768A 4E5E unlink A6 0000768C 205F movea.l A0, [A7]+ 0000768E 584F addq.w A7, 4 00007690 4ED0 jmp [A0] 00007692 8022 or.b D0, -[A2] 00007694 436C 6F6E chk.w D1, [A4 + 0x6F6E] 00007698 655F bcs +0x61 /* 000076F9 */ 0000769A 5F32 3354 subq.b <>, 7 0000769E 536F 7274 subq.w [A7 + 0x7274], 1 000076A2 6564 bcs +0x66 /* 00007708 */ 000076A4 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000076AA 5374 6174 subq.w <>, 1 000076AE 656D bcs +0x6F /* 0000771D */ 000076B0 656E bcs +0x70 /* 00007720 */ 000076B2 7473 moveq.l D2, 0x73 000076B4 4676 0000 not.w [A6 + D0.w] 000076B8 4E56 0000 link A6, 0 000076BC 48E7 1020 movem.l -[A7], D3,A2 000076C0 246E 0008 movea.l A2, [A6 + 0x8] 000076C4 2F0A move.l -[A7], A2 000076C6 4EB9 0000 3F5A jsr [0x00003F5A] 000076CC 2079 FFFD 6F58 movea.l A0, [0xFFFD6F58] 000076D2 2488 move.l [A2], A0 000076D4 7600 moveq.l D3, 0x00 000076D6 2543 0004 move.l [A2 + 0x4], D3 000076DA 2543 0008 move.l [A2 + 0x8], D3 000076DE 200A move.l D0, A2 000076E0 4CDF 0408 movem.l D3,A2, [A7]+ 000076E4 4E5E unlink A6 000076E6 205F movea.l A0, [A7]+ 000076E8 584F addq.w A7, 4 000076EA 4ED0 jmp [A0] 000076EC 985F sub.w D4, [A7]+ 000076EE 5F63 subq.w -[A3], 7 000076F0 745F moveq.l D2, 0x5F 000076F2 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000076F6 5374 6174 subq.w <>, 1 000076FA 656D bcs +0x6F /* 00007769 */ 000076FC 656E bcs +0x70 /* 0000776C */ 000076FE 744C moveq.l D2, 0x4C 00007700 6973 bvs +0x75 /* 00007775 */ 00007702 7446 moveq.l D2, 0x46 00007704 7600 moveq.l D3, 0x00 00007706 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00007708-00007712 label00007708: 00007708 4E56 0000 link A6, 0 0000770C 2079 FFFD 6F58 movea.l A0, [0xFFFD6F58] // end alternate branch 00007708-00007712 label00007708: // (misaligned) 0000770A 0000 2079 ori.b D0, 0x79 /* 'y' */ 0000770E FFFD .invalid <> 00007710 6F58 ble +0x5A /* 0000776A */ 00007712 226E 0008 movea.l A1, [A6 + 0x8] 00007716 2288 move.l [A1], A0 00007718 4E5E unlink A6 0000771A 205F movea.l A0, [A7]+ 0000771C 584F addq.w A7, 4 0000771E 4ED0 jmp [A0] label00007720: 00007720 985F sub.w D4, [A7]+ 00007722 5F64 subq.w -[A4], 7 00007724 745F moveq.l D2, 0x5F 00007726 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000772A 5374 6174 subq.w <>, 1 0000772E 656D bcs +0x6F /* 0000779D */ 00007730 656E bcs +0x70 /* 000077A0 */ 00007732 744C moveq.l D2, 0x4C 00007734 6973 bvs +0x75 /* 000077A9 */ 00007736 7446 moveq.l D2, 0x46 00007738 7600 moveq.l D3, 0x00 0000773A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000773E FFFC .invalid <> 00007740 2F0A move.l -[A7], A2 00007742 246E 0008 movea.l A2, [A6 + 0x8] 00007746 2F0A move.l -[A7], A2 00007748 4EB9 0000 14D2 jsr [0x000014D2] 0000774E 7020 moveq.l D0, 0x20 00007750 2F00 move.l -[A7], D0 00007752 4EB9 0000 0BEA jsr [0x00000BEA] 00007758 2D40 FFFC move.l [A6 - 0x4], D0 0000775C 4A80 tst.l D0 0000775E 670A beq +0xC /* 0000776A */ 00007760 4227 clr.b -[A7] 00007762 2F00 move.l -[A7], D0 00007764 4EB9 0000 6F4C jsr [0x00006F4C] label0000776A: 0000776A 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 0000776C-0000776E label0000776C: 0000776C FFFC .invalid <> // end alternate branch 0000776C-0000776E label0000776C: // (misaligned) 0000776E 2540 0004 move.l [A2 + 0x4], D0 00007772 2F2E 000C move.l -[A7], [A6 + 0xC] 00007776 2F00 move.l -[A7], D0 00007778 4EB9 0000 706C jsr [0x0000706C] 0000777E 245F movea.l A2, [A7]+ 00007780 4E5E unlink A6 00007782 205F movea.l A0, [A7]+ 00007784 504F addq.w A7, 8 00007786 4ED0 jmp [A0] 00007788 8022 or.b D0, -[A2] 0000778A 4953 chk.w D4, [A3] 0000778C 7461 moveq.l D2, 0x61 0000778E 7465 moveq.l D2, 0x65 00007790 6D65 blt +0x67 /* 000077F7 */ 00007792 6E74 bgt +0x76 /* 00007808 */ 00007794 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 0000779A 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000779E 7461 moveq.l D2, 0x61 label000077A0: 000077A0 7465 moveq.l D2, 0x65 000077A2 6D65 blt +0x67 /* 00007809 */ 000077A4 6E74 bgt +0x76 /* 0000781A */ 000077A6 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000077AC 0000 FFFF ori.b D0, 0xFF 000077B0 4E56 0000 link A6, 0 000077B4 48E7 0030 movem.l -[A7], A2,A3 000077B8 266E 0008 movea.l A3, [A6 + 0x8] 000077BC 2F2E 000E move.l -[A7], [A6 + 0xE] 000077C0 1F2E 000C move.b -[A7], [A6 + 0xC] 000077C4 2F2B 0004 move.l -[A7], [A3 + 0x4] 000077C8 4EB9 0000 70C8 jsr [0x000070C8] 000077CE 246B 0008 movea.l A2, [A3 + 0x8] 000077D2 200A move.l D0, A2 000077D4 6710 beq +0x12 /* 000077E6 */ 000077D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000077DA 1F2E 000C move.b -[A7], [A6 + 0xC] 000077DE 2F0A move.l -[A7], A2 000077E0 4EB9 0000 70C8 jsr [0x000070C8] label000077E6: 000077E6 4CDF 0C00 movem.l A2,A3, [A7]+ 000077EA 4E5E unlink A6 000077EC 205F movea.l A0, [A7]+ 000077EE 4FEF 000A lea.l A7, [A7 + 0xA] 000077F2 4ED0 jmp [A0] 000077F4 8033 4164 or.b D0, <> 000077F8 6453 bcc +0x55 /* 0000784D */ 000077FA 7461 moveq.l D2, 0x61 000077FC 7465 moveq.l D2, 0x65 000077FE 6D65 blt +0x67 /* 00007865 */ 00007800 6E74 bgt +0x76 /* 00007876 */ 00007802 5F5F subq.w [A7]+, 7 00007804 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] label00007808: 00007808 7461 moveq.l D2, 0x61 0000780A 7465 moveq.l D2, 0x65 0000780C 6D65 blt +0x67 /* 00007873 */ 0000780E 6E74 bgt +0x76 /* 00007884 */ 00007810 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00007816 3135 536F move.w -[A0], <> label0000781A: 0000781A 7572 moveq.l D2, 0x72 0000781C 6365 bls +0x67 /* 00007883 */ 0000781E 5374 6174 subq.w <>, 1 00007822 656D bcs +0x6F /* 00007891 */ 00007824 656E bcs +0x70 /* 00007894 */ 00007826 7455 moveq.l D2, 0x55 00007828 6300 0000 bls +0x2 /* 0000782A */ // begin alternate branch 0000782A-0000784A label0000782A: 0000782A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000782E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00007832 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00007836 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000783A 000C 206E ori.b A4, 0x6E /* 'n' */ 0000783E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00007842 0004 4EB9 ori.b D4, 0xB9 00007846 0000 728C ori.b D0, 0x8C // end alternate branch 0000782A-0000784A label0000782A: // (misaligned) 0000782C 4E56 0000 link A6, 0 00007830 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007834 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007838 2F2E 000C move.l -[A7], [A6 + 0xC] 0000783C 206E 0008 movea.l A0, [A6 + 0x8] 00007840 2F28 0004 move.l -[A7], [A0 + 0x4] 00007844 4EB9 0000 728C jsr [0x0000728C] 0000784A 4E5E unlink A6 0000784C 205F movea.l A0, [A7]+ 0000784E 4FEF 0010 lea.l A7, [A7 + 0x10] 00007852 4ED0 jmp [A0] 00007854 8050 or.w D0, [A0] 00007856 4669 6E64 not.w [A1 + 0x6E64] 0000785A 5374 6174 subq.w <>, 1 0000785E 656D bcs +0x6F /* 000078CD */ 00007860 656E bcs +0x70 /* 000078D0 */ 00007862 7443 moveq.l D2, 0x43 00007864 6F6E ble +0x70 /* 000078D4 */ 00007866 7461 moveq.l D2, 0x61 00007868 696E bvs +0x70 /* 000078D8 */ 0000786A 696E bvs +0x70 /* 000078DA */ 0000786C 6743 beq +0x45 /* 000078B1 */ 0000786E 6F64 ble +0x66 /* 000078D4 */ 00007870 6553 bcs +0x55 /* 000078C5 */ 00007872 6563 bcs +0x65 /* 000078D7 */ 00007874 7469 moveq.l D2, 0x69 label00007876: 00007876 6F6E ble +0x70 /* 000078E6 */ 00007878 4F66 chk.w D7, -[A6] 0000787A 6673 bne +0x75 /* 000078EF */ 0000787C 6574 bcs +0x76 /* 000078F2 */ 0000787E 5F5F subq.w [A7]+, 7 00007880 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] label00007884: 00007884 7461 moveq.l D2, 0x61 00007886 7465 moveq.l D2, 0x65 00007888 6D65 blt +0x67 /* 000078EF */ 0000788A 6E74 bgt +0x76 /* 00007900 */ 0000788C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00007892 5031 3553 6F75 7263 addq.b [[A1] + 0x6F757263], 8 // begin alternate branch 00007894-0000789A label00007894: 00007894 3553 6F75 move.w [A2 + 0x6F75], [A3] 00007898 7263 moveq.l D1, 0x63 // end alternate branch 00007894-0000789A label00007894: // (misaligned) 0000789A 6553 bcs +0x55 /* 000078EF */ 0000789C 7461 moveq.l D2, 0x61 0000789E 7465 moveq.l D2, 0x65 000078A0 6D65 blt +0x67 /* 00007907 */ 000078A2 6E74 bgt +0x76 /* 00007918 */ 000078A4 506C 0000 addq.w [A4 + 0x0], 8 000078A8 4E56 0000 link A6, 0 000078AC 48E7 0030 movem.l -[A7], A2,A3 000078B0 266E 0008 movea.l A3, [A6 + 0x8] 000078B4 4AAB 0008 tst.l [A3 + 0x8] 000078B8 6608 bne +0xA /* 000078C2 */ 000078BA 2F0B move.l -[A7], A3 000078BC 4EB9 0000 7DE8 jsr [0x00007DE8] label000078C2: 000078C2 246B 0008 movea.l A2, [A3 + 0x8] 000078C6 200A move.l D0, A2 000078C8 6716 beq +0x18 /* 000078E0 */ 000078CA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000078CE 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000078D0-000078D8 label000078D0: 000078D0 0010 2F2E ori.b [A0], 0x2E /* '.' */ label000078D4: 000078D4 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000078D0-000078D8 label000078D0: // (misaligned) 000078D2 2F2E 000C move.l -[A7], [A6 + 0xC] label000078D4: // (misaligned) 000078D6 2F0A move.l -[A7], A2 label000078D8: 000078D8 4EB9 0000 7410 jsr [0x00007410] // begin alternate branch 000078DA-000078DE label000078DA: 000078DA 0000 7410 ori.b D0, 0x10 // end alternate branch 000078DA-000078DE label000078DA: // (misaligned) 000078DE 6004 bra +0x6 /* 000078E4 */ label000078E0: 000078E0 303C E4A5 move.w D0, 0xE4A5 label000078E4: 000078E4 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 000078E6-000078EA label000078E6: 000078E6 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 000078E6-000078EA label000078E6: // (misaligned) 000078E8 4E5E unlink A6 000078EA 205F movea.l A0, [A7]+ 000078EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000078F0 4ED0 jmp [A0] label000078F2: 000078F2 8049 or.w D0, A1 000078F4 4669 6E64 not.w [A1 + 0x6E64] 000078F8 5374 6174 subq.w <>, 1 000078FC 656D bcs +0x6F /* 0000796B */ 000078FE 656E bcs +0x70 /* 0000796E */ label00007900: 00007900 7443 moveq.l D2, 0x43 00007902 6F6E ble +0x70 /* 00007972 */ 00007904 7461 moveq.l D2, 0x61 00007906 696E bvs +0x70 /* 00007976 */ 00007908 696E bvs +0x70 /* 00007978 */ 0000790A 6743 beq +0x45 /* 0000794F */ 0000790C 6861 bvc +0x63 /* 0000796F */ 0000790E 724F moveq.l D1, 0x4F 00007910 6666 bne +0x68 /* 00007978 */ 00007912 7365 moveq.l D1, 0x65 00007914 745F moveq.l D2, 0x5F 00007916 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 // begin alternate branch 00007918-0000791A label00007918: 00007918 3454 movea.w A2, [A4] // end alternate branch 00007918-0000791A label00007918: // (misaligned) 0000791A 5374 6174 subq.w <>, 1 0000791E 656D bcs +0x6F /* 0000798D */ 00007920 656E bcs +0x70 /* 00007990 */ 00007922 744C moveq.l D2, 0x4C 00007924 6973 bvs +0x75 /* 00007999 */ 00007926 7446 moveq.l D2, 0x46 00007928 6C50 bge +0x52 /* 0000797A */ 0000792A 3135 536F move.w -[A0], <> 0000792E 7572 moveq.l D2, 0x72 00007930 6365 bls +0x67 /* 00007997 */ 00007932 5374 6174 subq.w <>, 1 00007936 656D bcs +0x6F /* 000079A5 */ 00007938 656E bcs +0x70 /* 000079A8 */ 0000793A 7450 moveq.l D2, 0x50 0000793C 6C00 0000 bge +0x2 /* 0000793E */ // begin alternate branch 0000793E-00007946 label0000793E: 0000793E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007942 0000 2F03 ori.b D0, 0x3 // end alternate branch 0000793E-00007946 label0000793E: // (misaligned) 00007940 4E56 0000 link A6, 0 00007944 2F03 move.l -[A7], D3 00007946 206E 0008 movea.l A0, [A6 + 0x8] 0000794A 2628 0004 move.l D3, [A0 + 0x4] 0000794E 2F03 move.l -[A7], D3 00007950 2043 movea.l A0, D3 00007952 2050 movea.l A0, [A0] 00007954 2068 0050 movea.l A0, [A0 + 0x50] 00007958 4E90 jsr [A0] 0000795A 261F move.l D3, [A7]+ 0000795C 4E5E unlink A6 0000795E 205F movea.l A0, [A7]+ 00007960 584F addq.w A7, 4 00007962 4ED0 jmp [A0] 00007964 8024 or.b D0, -[A4] 00007966 4765 chk.w D3, -[A5] 00007968 744E moveq.l D2, 0x4E 0000796A 756D moveq.l D2, 0x6D 0000796C 5374 6174 subq.w <>, 1 // begin alternate branch 0000796E-00007970 label0000796E: 0000796E 6174 bsr +0x76 /* 000079E4 */ // end alternate branch 0000796E-00007970 label0000796E: // (misaligned) 00007970 656D bcs +0x6F /* 000079DF */ label00007972: 00007972 656E bcs +0x70 /* 000079E2 */ 00007974 7473 moveq.l D2, 0x73 label00007976: 00007976 5F5F subq.w [A7]+, 7 label00007978: 00007978 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] // begin alternate branch 0000797A-0000797C label0000797A: 0000797A 5453 addq.w [A3], 2 // end alternate branch 0000797A-0000797C label0000797A: // (misaligned) 0000797C 7461 moveq.l D2, 0x61 0000797E 7465 moveq.l D2, 0x65 00007980 6D65 blt +0x67 /* 000079E7 */ 00007982 6E74 bgt +0x76 /* 000079F8 */ 00007984 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000798A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000798E FFAC .invalid <> label00007990: 00007990 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007994 286E 0008 movea.l A4, [A6 + 0x8] 00007998 2F0C move.l -[A7], A4 0000799A 4EB9 0000 4C1A jsr [0x00004C1A] 000079A0 2640 movea.l A3, D0 000079A2 4240 clr.w D0 000079A4 3D40 FFEC move.w [A6 - 0x14], D0 label000079A8: 000079A8 7000 moveq.l D0, 0x00 000079AA 2D40 FFEE move.l [A6 - 0x12], D0 000079AE 7600 moveq.l D3, 0x00 000079B0 2D43 FFF6 move.l [A6 - 0xA], D3 000079B4 2D43 FFFA move.l [A6 - 0x6], D3 000079B8 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000079C0 45EE FFAC lea.l A2, [A6 - 0x54] 000079C4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000079CA 486E FFAC pea.l [A6 - 0x54] 000079CE 4EB9 0000 07CA jsr [0x000007CA] 000079D4 584F addq.w A7, 4 000079D6 4A80 tst.l D0 000079D8 6646 bne +0x48 /* 00007A20 */ 000079DA 246C 0004 movea.l A2, [A4 + 0x4] 000079DE 200A move.l D0, A2 000079E0 6710 beq +0x12 /* 000079F2 */ label000079E2: 000079E2 2F0A move.l -[A7], A2 fn000079E4: 000079E4 2052 movea.l A0, [A2] 000079E6 2068 0040 movea.l A0, [A0 + 0x40] 000079EA 4E90 jsr [A0] 000079EC 2740 0004 move.l [A3 + 0x4], D0 000079F0 6006 bra +0x8 /* 000079F8 */ label000079F2: 000079F2 7000 moveq.l D0, 0x00 000079F4 2740 0004 move.l [A3 + 0x4], D0 label000079F8: 000079F8 246C 0008 movea.l A2, [A4 + 0x8] 000079FC 200A move.l D0, A2 000079FE 6710 beq +0x12 /* 00007A10 */ 00007A00 2F0A move.l -[A7], A2 00007A02 2052 movea.l A0, [A2] 00007A04 2068 0040 movea.l A0, [A0 + 0x40] 00007A08 4E90 jsr [A0] 00007A0A 2740 0008 move.l [A3 + 0x8], D0 00007A0E 6006 bra +0x8 /* 00007A16 */ label00007A10: 00007A10 7000 moveq.l D0, 0x00 00007A12 2740 0008 move.l [A3 + 0x8], D0 label00007A16: 00007A16 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00007A1E 6018 bra +0x1A /* 00007A38 */ label00007A20: 00007A20 2F0B move.l -[A7], A3 00007A22 2053 movea.l A0, [A3] 00007A24 2068 0044 movea.l A0, [A0 + 0x44] 00007A28 4E90 jsr [A0] 00007A2A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00007A2E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007A32 4EB9 0000 112A jsr [0x0000112A] label00007A38: 00007A38 200B move.l D0, A3 00007A3A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007A3E 4E5E unlink A6 00007A40 205F movea.l A0, [A7]+ 00007A42 584F addq.w A7, 4 00007A44 4ED0 jmp [A0] 00007A46 9943 subx.w D4, D3 00007A48 6C6F bge +0x71 /* 00007AB9 */ 00007A4A 6E65 bgt +0x67 /* 00007AB1 */ 00007A4C 5F5F subq.w [A7]+, 7 00007A4E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007A52 7461 moveq.l D2, 0x61 00007A54 7465 moveq.l D2, 0x65 00007A56 6D65 blt +0x67 /* 00007ABD */ 00007A58 6E74 bgt +0x76 /* 00007ACE */ 00007A5A 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00007A60 0000 FFFF ori.b D0, 0xFF 00007A64 4E56 FFF8 link A6, -0x0008 00007A68 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007A6C 286E 0008 movea.l A4, [A6 + 0x8] 00007A70 102E 000C move.b D0, [A6 + 0xC] 00007A74 664C bne +0x4E /* 00007AC2 */ 00007A76 266C 0004 movea.l A3, [A4 + 0x4] 00007A7A 2D4B FFF8 move.l [A6 - 0x8], A3 00007A7E 4A2B 001E tst.b [A3 + 0x1E] 00007A82 6620 bne +0x22 /* 00007AA4 */ 00007A84 4879 0000 3DF2 push.l 0x3DF2 00007A8A 42A7 clr.l -[A7] 00007A8C 206E FFF8 movea.l A0, [A6 - 0x8] 00007A90 2F08 move.l -[A7], A0 00007A92 2050 movea.l A0, [A0] 00007A94 2068 0090 movea.l A0, [A0 + 0x90] 00007A98 4E90 jsr [A0] 00007A9A 206C 0004 movea.l A0, [A4 + 0x4] 00007A9E 117C 0001 001E move.b [A0 + 0x1E], 0x1 label00007AA4: 00007AA4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007AA8 2F2E 000E move.l -[A7], [A6 + 0xE] 00007AAC 7001 moveq.l D0, 0x01 00007AAE 2F00 move.l -[A7], D0 00007AB0 262C 0004 move.l D3, [A4 + 0x4] 00007AB4 2F03 move.l -[A7], D3 00007AB6 2043 movea.l A0, D3 00007AB8 2050 movea.l A0, [A0] 00007ABA 2068 0068 movea.l A0, [A0 + 0x68] 00007ABE 4E90 jsr [A0] 00007AC0 605C bra +0x5E /* 00007B1E */ label00007AC2: 00007AC2 4AAC 0008 tst.l [A4 + 0x8] 00007AC6 6608 bne +0xA /* 00007AD0 */ 00007AC8 2F0C move.l -[A7], A4 00007ACA 4EB9 0000 7DE8 jsr [0x00007DE8] // begin alternate branch 00007ACE-00007AD0 label00007ACE: 00007ACE 7DE8 moveq.l D6, 0xFFFFFFE8 // end alternate branch 00007ACE-00007AD0 label00007ACE: // (misaligned) label00007AD0: 00007AD0 246C 0008 movea.l A2, [A4 + 0x8] 00007AD4 200A move.l D0, A2 00007AD6 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00007ADC 6740 beq +0x42 /* 00007B1E */ 00007ADE 264A movea.l A3, A2 00007AE0 4A2B 001E tst.b [A3 + 0x1E] 00007AE4 661C bne +0x1E /* 00007B02 */ 00007AE6 4879 0000 3DFA push.l 0x3DFA 00007AEC 42A7 clr.l -[A7] 00007AEE 2F0A move.l -[A7], A2 00007AF0 2052 movea.l A0, [A2] 00007AF2 2068 0090 movea.l A0, [A0 + 0x90] 00007AF6 4E90 jsr [A0] 00007AF8 206C 0008 movea.l A0, [A4 + 0x8] 00007AFC 117C 0001 001E move.b [A0 + 0x1E], 0x1 label00007B02: 00007B02 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007B06 2F2E 000E move.l -[A7], [A6 + 0xE] 00007B0A 7001 moveq.l D0, 0x01 00007B0C 2F00 move.l -[A7], D0 00007B0E 262C 0008 move.l D3, [A4 + 0x8] 00007B12 2F03 move.l -[A7], D3 00007B14 2043 movea.l A0, D3 00007B16 2050 movea.l A0, [A0] 00007B18 2068 0068 movea.l A0, [A0 + 0x68] 00007B1C 4E90 jsr [A0] label00007B1E: 00007B1E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007B22 4E5E unlink A6 00007B24 205F movea.l A0, [A7]+ 00007B26 4FEF 000E lea.l A7, [A7 + 0xE] 00007B2A 4ED0 jmp [A0] 00007B2C 8059 or.w D0, [A1]+ 00007B2E 4765 chk.w D3, -[A5] 00007B30 7453 moveq.l D2, 0x53 00007B32 7461 moveq.l D2, 0x61 00007B34 7465 moveq.l D2, 0x65 00007B36 6D65 blt +0x67 /* 00007B9D */ 00007B38 6E74 bgt +0x76 /* 00007BAE */ 00007B3A 4174 5F5F chk.w D0, <> 00007B3E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007B42 7461 moveq.l D2, 0x61 00007B44 7465 moveq.l D2, 0x65 00007B46 6D65 blt +0x67 /* 00007BAD */ 00007B48 6E74 bgt +0x76 /* 00007BBE */ 00007B4A 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00007B50 5031 3553 6F75 7263 addq.b [[A1] + 0x6F757263], 8 00007B58 6553 bcs +0x55 /* 00007BAD */ 00007B5A 7461 moveq.l D2, 0x61 00007B5C 7465 moveq.l D2, 0x65 00007B5E 6D65 blt +0x67 /* 00007BC5 */ 00007B60 6E74 bgt +0x76 /* 00007BD6 */ 00007B62 3138 5374 move.w -[A0], [0x00005374] 00007B66 6174 bsr +0x76 /* 00007BDC */ 00007B68 656D bcs +0x6F /* 00007BD7 */ 00007B6A 656E bcs +0x70 /* 00007BDA */ 00007B6C 7449 moveq.l D2, 0x49 00007B6E 6E64 bgt +0x66 /* 00007BD4 */ 00007B70 6578 bcs +0x7A /* 00007BEA */ 00007B72 5479 7065 5831 addq.w [0x70655831], 2 00007B78 3454 movea.w A2, [A4] 00007B7A 5374 6174 subq.w <>, 1 00007B7E 656D bcs +0x6F /* 00007BED */ 00007B80 656E bcs +0x70 /* 00007BF0 */ 00007B82 744C moveq.l D2, 0x4C 00007B84 6973 bvs +0x75 /* 00007BF9 */ 00007B86 7400 moveq.l D2, 0x00 00007B88 0000 FFFF ori.b D0, 0xFF 00007B8C 4E56 0000 link A6, 0 00007B90 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00007B94 286E 0008 movea.l A4, [A6 + 0x8] 00007B98 266E 000E movea.l A3, [A6 + 0xE] 00007B9C 204C movea.l A0, A4 00007B9E 102E 000C move.b D0, [A6 + 0xC] 00007BA2 6648 bne +0x4A /* 00007BEC */ 00007BA4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007BA8 2F0B move.l -[A7], A3 00007BAA 7601 moveq.l D3, 0x01 00007BAC 2F03 move.l -[A7], D3 label00007BAE: 00007BAE 282C 0004 move.l D4, [A4 + 0x4] 00007BB2 2F04 move.l -[A7], D4 00007BB4 2244 movea.l A1, D4 00007BB6 2251 movea.l A1, [A1] 00007BB8 2269 005C movea.l A1, [A1 + 0x5C] 00007BBC 4E91 jsr [A1] label00007BBE: 00007BBE 246C 0008 movea.l A2, [A4 + 0x8] 00007BC2 200A move.l D0, A2 00007BC4 6776 beq +0x78 /* 00007C3C */ 00007BC6 2F0B move.l -[A7], A3 00007BC8 2F0A move.l -[A7], A2 00007BCA 4EB9 0000 71CC jsr [0x000071CC] 00007BD0 2800 move.l D4, D0 00007BD2 6768 beq +0x6A /* 00007C3C */ label00007BD4: 00007BD4 2F04 move.l -[A7], D4 label00007BD6: 00007BD6 2F0B move.l -[A7], A3 00007BD8 2F03 move.l -[A7], D3 label00007BDA: 00007BDA 262C 0004 move.l D3, [A4 + 0x4] // begin alternate branch 00007BDC-00007BE0 fn00007BDC: 00007BDC 0004 2F03 ori.b D4, 0x3 // end alternate branch 00007BDC-00007BE0 fn00007BDC: // (misaligned) 00007BDE 2F03 move.l -[A7], D3 00007BE0 2043 movea.l A0, D3 00007BE2 2050 movea.l A0, [A0] 00007BE4 2068 005C movea.l A0, [A0 + 0x5C] 00007BE8 4E90 jsr [A0] label00007BEA: 00007BEA 6050 bra +0x52 /* 00007C3C */ label00007BEC: 00007BEC 4AAC 0008 tst.l [A4 + 0x8] label00007BF0: 00007BF0 6608 bne +0xA /* 00007BFA */ 00007BF2 2F0C move.l -[A7], A4 00007BF4 4EB9 0000 7DE8 jsr [0x00007DE8] label00007BFA: 00007BFA 246C 0008 movea.l A2, [A4 + 0x8] 00007BFE 200A move.l D0, A2 00007C00 673A beq +0x3C /* 00007C3C */ 00007C02 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007C06 2F0B move.l -[A7], A3 00007C08 7601 moveq.l D3, 0x01 00007C0A 2F03 move.l -[A7], D3 00007C0C 2F0A move.l -[A7], A2 00007C0E 2052 movea.l A0, [A2] 00007C10 2068 005C movea.l A0, [A0 + 0x5C] 00007C14 4E90 jsr [A0] 00007C16 2F0B move.l -[A7], A3 00007C18 2F2C 0004 move.l -[A7], [A4 + 0x4] 00007C1C 4EB9 0000 71CC jsr [0x000071CC] 00007C22 2800 move.l D4, D0 00007C24 6716 beq +0x18 /* 00007C3C */ 00007C26 2F04 move.l -[A7], D4 00007C28 2F0B move.l -[A7], A3 00007C2A 2F03 move.l -[A7], D3 00007C2C 262C 0004 move.l D3, [A4 + 0x4] 00007C30 2F03 move.l -[A7], D3 00007C32 2043 movea.l A0, D3 00007C34 2050 movea.l A0, [A0] 00007C36 2068 005C movea.l A0, [A0 + 0x5C] 00007C3A 4E90 jsr [A0] label00007C3C: 00007C3C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00007C40 4E5E unlink A6 00007C42 205F movea.l A0, [A7]+ 00007C44 4FEF 000E lea.l A7, [A7 + 0xE] 00007C48 4ED0 jmp [A0] 00007C4A 805D or.w D0, [A5]+ 00007C4C 5265 addq.w -[A5], 1 00007C4E 706C moveq.l D0, 0x6C 00007C50 6163 bsr +0x65 /* 00007CB5 */ 00007C52 6553 bcs +0x55 /* 00007CA7 */ 00007C54 7461 moveq.l D2, 0x61 00007C56 7465 moveq.l D2, 0x65 00007C58 6D65 blt +0x67 /* 00007CBF */ 00007C5A 6E74 bgt +0x76 /* 00007CD0 */ 00007C5C 4174 5F5F chk.w D0, <> 00007C60 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007C64 7461 moveq.l D2, 0x61 00007C66 7465 moveq.l D2, 0x65 00007C68 6D65 blt +0x67 /* 00007CCF */ 00007C6A 6E74 bgt +0x76 /* 00007CE0 */ 00007C6C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00007C72 5031 3553 6F75 7263 addq.b [[A1] + 0x6F757263], 8 00007C7A 6553 bcs +0x55 /* 00007CCF */ 00007C7C 7461 moveq.l D2, 0x61 00007C7E 7465 moveq.l D2, 0x65 00007C80 6D65 blt +0x67 /* 00007CE7 */ 00007C82 6E74 bgt +0x76 /* 00007CF8 */ 00007C84 3138 5374 move.w -[A0], [0x00005374] 00007C88 6174 bsr +0x76 /* 00007CFE */ 00007C8A 656D bcs +0x6F /* 00007CF9 */ 00007C8C 656E bcs +0x70 /* 00007CFC */ 00007C8E 7449 moveq.l D2, 0x49 00007C90 6E64 bgt +0x66 /* 00007CF6 */ 00007C92 6578 bcs +0x7A /* 00007D0C */ 00007C94 5479 7065 5831 addq.w [0x70655831], 2 00007C9A 3454 movea.w A2, [A4] 00007C9C 5374 6174 subq.w <>, 1 00007CA0 656D bcs +0x6F /* 00007D0F */ 00007CA2 656E bcs +0x70 /* 00007D12 */ 00007CA4 744C moveq.l D2, 0x4C 00007CA6 6973 bvs +0x75 /* 00007D1B */ 00007CA8 7400 moveq.l D2, 0x00 00007CAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007CAE FFF0 .invalid <> 00007CB0 48E7 1E28 movem.l -[A7], D3,D4,D5,D6,A2,A4 00007CB4 286E 0008 movea.l A4, [A6 + 0x8] 00007CB8 2C2E 000E move.l D6, [A6 + 0xE] 00007CBC 102E 000C move.b D0, [A6 + 0xC] 00007CC0 6666 bne +0x68 /* 00007D28 */ 00007CC2 4AAC 0008 tst.l [A4 + 0x8] 00007CC6 671A beq +0x1C /* 00007CE2 */ 00007CC8 2F06 move.l -[A7], D6 00007CCA 486E FFF0 pea.l [A6 - 0x10] 00007CCE 7001 moveq.l D0, 0x01 label00007CD0: 00007CD0 2F00 move.l -[A7], D0 00007CD2 262C 0004 move.l D3, [A4 + 0x4] 00007CD6 2F03 move.l -[A7], D3 00007CD8 2043 movea.l A0, D3 00007CDA 2050 movea.l A0, [A0] 00007CDC 2068 0068 movea.l A0, [A0 + 0x68] label00007CE0: 00007CE0 4E90 jsr [A0] label00007CE2: 00007CE2 2F06 move.l -[A7], D6 00007CE4 7601 moveq.l D3, 0x01 00007CE6 2F03 move.l -[A7], D3 00007CE8 282C 0004 move.l D4, [A4 + 0x4] 00007CEC 2F04 move.l -[A7], D4 00007CEE 2044 movea.l A0, D4 00007CF0 2050 movea.l A0, [A0] 00007CF2 2068 0060 movea.l A0, [A0 + 0x60] label00007CF6: 00007CF6 4E90 jsr [A0] label00007CF8: 00007CF8 246C 0008 movea.l A2, [A4 + 0x8] label00007CFC: 00007CFC 200A move.l D0, A2 fn00007CFE: 00007CFE 6700 008C beq +0x8E /* 00007D8C */ 00007D02 486E FFF0 pea.l [A6 - 0x10] 00007D06 2F0A move.l -[A7], A2 00007D08 4EB9 0000 71CC jsr [0x000071CC] // begin alternate branch 00007D0C-00007D0E label00007D0C: 00007D0C 71CC moveq.l D0, 0xFFFFFFCC // end alternate branch 00007D0C-00007D0E label00007D0C: // (misaligned) 00007D0E 2A00 move.l D5, D0 00007D10 677A beq +0x7C /* 00007D8C */ label00007D12: 00007D12 2F05 move.l -[A7], D5 00007D14 2F03 move.l -[A7], D3 00007D16 262C 0008 move.l D3, [A4 + 0x8] 00007D1A 2F03 move.l -[A7], D3 00007D1C 2043 movea.l A0, D3 00007D1E 2050 movea.l A0, [A0] 00007D20 2068 0060 movea.l A0, [A0 + 0x60] 00007D24 4E90 jsr [A0] 00007D26 6064 bra +0x66 /* 00007D8C */ label00007D28: 00007D28 4AAC 0008 tst.l [A4 + 0x8] 00007D2C 6608 bne +0xA /* 00007D36 */ 00007D2E 2F0C move.l -[A7], A4 00007D30 4EB9 0000 7DE8 jsr [0x00007DE8] label00007D36: 00007D36 246C 0008 movea.l A2, [A4 + 0x8] 00007D3A 200A move.l D0, A2 00007D3C 674E beq +0x50 /* 00007D8C */ 00007D3E 2F06 move.l -[A7], D6 00007D40 486E FFF0 pea.l [A6 - 0x10] 00007D44 7601 moveq.l D3, 0x01 00007D46 2F03 move.l -[A7], D3 00007D48 2F0A move.l -[A7], A2 00007D4A 2052 movea.l A0, [A2] 00007D4C 2068 0068 movea.l A0, [A0 + 0x68] 00007D50 4E90 jsr [A0] 00007D52 2F06 move.l -[A7], D6 00007D54 2F03 move.l -[A7], D3 00007D56 282C 0008 move.l D4, [A4 + 0x8] 00007D5A 2F04 move.l -[A7], D4 00007D5C 2044 movea.l A0, D4 00007D5E 2050 movea.l A0, [A0] 00007D60 2068 0060 movea.l A0, [A0 + 0x60] 00007D64 4E90 jsr [A0] 00007D66 486E FFF0 pea.l [A6 - 0x10] 00007D6A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00007D6E 4EB9 0000 71CC jsr [0x000071CC] 00007D74 2A00 move.l D5, D0 00007D76 6714 beq +0x16 /* 00007D8C */ 00007D78 2F05 move.l -[A7], D5 00007D7A 2F03 move.l -[A7], D3 00007D7C 262C 0004 move.l D3, [A4 + 0x4] 00007D80 2F03 move.l -[A7], D3 00007D82 2043 movea.l A0, D3 00007D84 2050 movea.l A0, [A0] 00007D86 2068 0060 movea.l A0, [A0 + 0x60] 00007D8A 4E90 jsr [A0] label00007D8C: 00007D8C 4CDF 1478 movem.l D3,D4,D5,D6,A2,A4, [A7]+ 00007D90 4E5E unlink A6 00007D92 205F movea.l A0, [A7]+ 00007D94 4FEF 000A lea.l A7, [A7 + 0xA] 00007D98 4ED0 jmp [A0] 00007D9A 804A or.w D0, A2 00007D9C 4465 neg.w -[A5] 00007D9E 6C65 bge +0x67 /* 00007E05 */ 00007DA0 7465 moveq.l D2, 0x65 00007DA2 5374 6174 subq.w <>, 1 00007DA6 656D bcs +0x6F /* 00007E15 */ 00007DA8 656E bcs +0x70 /* 00007E18 */ 00007DAA 7441 moveq.l D2, 0x41 00007DAC 745F moveq.l D2, 0x5F 00007DAE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00007DB2 5374 6174 subq.w <>, 1 00007DB6 656D bcs +0x6F /* 00007E25 */ 00007DB8 656E bcs +0x70 /* 00007E28 */ 00007DBA 744C moveq.l D2, 0x4C 00007DBC 6973 bvs +0x75 /* 00007E31 */ 00007DBE 7446 moveq.l D2, 0x46 00007DC0 6C31 bge +0x33 /* 00007DF3 */ 00007DC2 3853 movea.w A4, [A3] 00007DC4 7461 moveq.l D2, 0x61 00007DC6 7465 moveq.l D2, 0x65 00007DC8 6D65 blt +0x67 /* 00007E2F */ 00007DCA 6E74 bgt +0x76 /* 00007E40 */ 00007DCC 496E 6465 chk.w D4, [A6 + 0x6465] 00007DD0 7854 moveq.l D4, 0x54 00007DD2 7970 moveq.l D4, 0x70 00007DD4 6558 bcs +0x5A /* 00007E2E */ 00007DD6 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007DDA 7461 moveq.l D2, 0x61 00007DDC 7465 moveq.l D2, 0x65 00007DDE 6D65 blt +0x67 /* 00007E45 */ 00007DE0 6E74 bgt +0x76 /* 00007E56 */ 00007DE2 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] 00007DE8 4E56 0000 link A6, 0 00007DEC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00007DF0 266E 0008 movea.l A3, [A6 + 0x8] 00007DF4 244B movea.l A2, A3 00007DF6 504A addq.w A2, 8 00007DF8 4A92 tst.l [A2] 00007DFA 6636 bne +0x38 /* 00007E32 */ 00007DFC 262B 0004 move.l D3, [A3 + 0x4] 00007E00 2F03 move.l -[A7], D3 00007E02 2043 movea.l A0, D3 00007E04 2050 movea.l A0, [A0] 00007E06 2068 0040 movea.l A0, [A0 + 0x40] 00007E0A 4E90 jsr [A0] 00007E0C 2480 move.l [A2], D0 00007E0E 7601 moveq.l D3, 0x01 00007E10 2040 movea.l A0, D0 00007E12 1143 001F move.b [A0 + 0x1F], D3 00007E16 4879 0000 3DFA push.l 0x3DFA // begin alternate branch 00007E18-00007E1C label00007E18: 00007E18 0000 3DFA ori.b D0, 0xFA // end alternate branch 00007E18-00007E1C label00007E18: // (misaligned) 00007E1C 42A7 clr.l -[A7] 00007E1E 2812 move.l D4, [A2] 00007E20 2F04 move.l -[A7], D4 00007E22 2044 movea.l A0, D4 00007E24 2050 movea.l A0, [A0] 00007E26 2068 0090 movea.l A0, [A0 + 0x90] // begin alternate branch 00007E28-00007E2E label00007E28: 00007E28 0090 4E90 2052 ori.l [A0], 0x4E902052 // end alternate branch 00007E28-00007E2E label00007E28: // (misaligned) 00007E2A 4E90 jsr [A0] 00007E2C 2052 movea.l A0, [A2] label00007E2E: 00007E2E 1143 001E move.b [A0 + 0x1E], D3 label00007E32: 00007E32 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00007E36 4E5E unlink A6 00007E38 205F movea.l A0, [A7]+ 00007E3A 584F addq.w A7, 4 00007E3C 4ED0 jmp [A0] 00007E3E 8032 4372 6561 7465 5374 or.b D0, [[A2 + 0x65617465] + 0x5374] // begin alternate branch 00007E40-00007E4A label00007E40: 00007E40 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00007E46 5374 6174 subq.w <>, 1 // end alternate branch 00007E40-00007E4A label00007E40: // (misaligned) 00007E48 6174 bsr +0x76 /* 00007EBE */ 00007E4A 656D bcs +0x6F /* 00007EB9 */ 00007E4C 656E bcs +0x70 /* 00007EBC */ 00007E4E 7473 moveq.l D2, 0x73 00007E50 4279 536F 7572 clr.w [0x536F7572] label00007E56: 00007E56 6365 bls +0x67 /* 00007EBD */ 00007E58 4F66 chk.w D7, -[A6] 00007E5A 6673 bne +0x75 /* 00007ECF */ 00007E5C 6574 bcs +0x76 /* 00007ED2 */ 00007E5E 5F5F subq.w [A7]+, 7 00007E60 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00007E64 7461 moveq.l D2, 0x61 00007E66 7465 moveq.l D2, 0x65 00007E68 6D65 blt +0x67 /* 00007ECF */ 00007E6A 6E74 bgt +0x76 /* 00007EE0 */ 00007E6C 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00007E72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007E76 0000 2F0A ori.b D0, 0xA /* '\n' */ 00007E7A 246E 0008 movea.l A2, [A6 + 0x8] 00007E7E 200A move.l D0, A2 00007E80 671A beq +0x1C /* 00007E9C */ 00007E82 2F0A move.l -[A7], A2 00007E84 4EB9 0000 7708 jsr [0x00007708] 00007E8A 202E 000C move.l D0, [A6 + 0xC] 00007E8E 7201 moveq.l D1, 0x01 00007E90 C081 and.l D0, D1 00007E92 6708 beq +0xA /* 00007E9C */ 00007E94 2F0A move.l -[A7], A2 00007E96 4EB9 0000 0BF2 jsr [0x00000BF2] label00007E9C: 00007E9C 200A move.l D0, A2 00007E9E 245F movea.l A2, [A7]+ 00007EA0 4E5E unlink A6 00007EA2 205F movea.l A0, [A7]+ 00007EA4 504F addq.w A7, 8 00007EA6 4ED0 jmp [A0] 00007EA8 995F sub.w [A7]+, D4 00007EAA 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00007EAE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00007EB2 5374 6174 subq.w <>, 1 00007EB6 656D bcs +0x6F /* 00007F25 */ 00007EB8 656E bcs +0x70 /* 00007F28 */ 00007EBA 744C moveq.l D2, 0x4C label00007EBC: 00007EBC 6973 bvs +0x75 /* 00007F31 */ fn00007EBE: 00007EBE 7446 moveq.l D2, 0x46 00007EC0 5569 0000 subq.w [A1 + 0x0], 2 00007EC4 4E56 0000 link A6, 0 00007EC8 2F0A move.l -[A7], A2 00007ECA 246E 0008 movea.l A2, [A6 + 0x8] 00007ECE 200A move.l D0, A2 00007ED0 671A beq +0x1C /* 00007EEC */ label00007ED2: 00007ED2 2F0A move.l -[A7], A2 00007ED4 4EB9 0000 702C jsr [0x0000702C] 00007EDA 202E 000C move.l D0, [A6 + 0xC] 00007EDE 7201 moveq.l D1, 0x01 label00007EE0: 00007EE0 C081 and.l D0, D1 00007EE2 6708 beq +0xA /* 00007EEC */ 00007EE4 2F0A move.l -[A7], A2 00007EE6 4EB9 0000 0BF2 jsr [0x00000BF2] label00007EEC: 00007EEC 200A move.l D0, A2 00007EEE 245F movea.l A2, [A7]+ 00007EF0 4E5E unlink A6 00007EF2 205F movea.l A0, [A7]+ 00007EF4 504F addq.w A7, 8 00007EF6 4ED0 jmp [A0] 00007EF8 8022 or.b D0, -[A2] 00007EFA 5F5F subq.w [A7]+, 7 00007EFC 7364 moveq.l D1, 0x64 00007EFE 5F5F subq.w [A7]+, 7 00007F00 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 00007F04 6F72 ble +0x74 /* 00007F78 */ 00007F06 7465 moveq.l D2, 0x65 00007F08 644C bcc +0x4E /* 00007F56 */ 00007F0A 6973 bvs +0x75 /* 00007F7F */ 00007F0C 744F moveq.l D2, 0x4F 00007F0E 6653 bne +0x55 /* 00007F63 */ 00007F10 7461 moveq.l D2, 0x61 00007F12 7465 moveq.l D2, 0x65 00007F14 6D65 blt +0x67 /* 00007F7B */ 00007F16 6E74 bgt +0x76 /* 00007F8C */ 00007F18 7346 moveq.l D1, 0x46 00007F1A 5569 0000 subq.w [A1 + 0x0], 2 00007F1E FFFF .invalid <> 00007F20 4E56 0000 link A6, 0 00007F24 48E7 1020 movem.l -[A7], D3,A2 label00007F28: 00007F28 246E 0008 movea.l A2, [A6 + 0x8] 00007F2C 2F0A move.l -[A7], A2 00007F2E 4EB9 0000 3F5A jsr [0x00003F5A] 00007F34 2079 FFFD 7B98 movea.l A0, [0xFFFD7B98] 00007F3A 2488 move.l [A2], A0 00007F3C 7600 moveq.l D3, 0x00 00007F3E 2543 0004 move.l [A2 + 0x4], D3 00007F42 7000 moveq.l D0, 0x00 00007F44 2540 0008 move.l [A2 + 0x8], D0 00007F48 2543 000C move.l [A2 + 0xC], D3 00007F4C 7000 moveq.l D0, 0x00 00007F4E 2540 0010 move.l [A2 + 0x10], D0 00007F52 200A move.l D0, A2 00007F54 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00007F56-00007F5A label00007F56: 00007F56 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00007F56-00007F5A label00007F56: // (misaligned) 00007F58 4E5E unlink A6 00007F5A 205F movea.l A0, [A7]+ 00007F5C 584F addq.w A7, 4 00007F5E 4ED0 jmp [A0] 00007F60 995F sub.w [A7]+, D4 00007F62 5F63 subq.w -[A3], 7 00007F64 745F moveq.l D2, 0x5F 00007F66 5F31 3554 subq.b <>, 7 00007F6A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00007F70 6963 bvs +0x65 /* 00007FD5 */ 00007F72 4F62 chk.w D7, -[A2] 00007F74 6A65 bpl +0x67 /* 00007FDB */ 00007F76 6374 bls +0x76 /* 00007FEC */ label00007F78: 00007F78 4676 0000 not.w [A6 + D0.w] 00007F7C 4E56 0000 link A6, 0 00007F80 2F0A move.l -[A7], A2 00007F82 246E 0008 movea.l A2, [A6 + 0x8] 00007F86 2F0A move.l -[A7], A2 00007F88 4EB9 0000 3F5A jsr [0x00003F5A] // begin alternate branch 00007F8C-00007F94 label00007F8C: 00007F8C 3F5A 2079 move.w [A7 + 0x2079], [A2]+ 00007F90 FFFD .invalid <> 00007F92 7B98 moveq.l D5, 0xFFFFFF98 // end alternate branch 00007F8C-00007F94 label00007F8C: // (misaligned) 00007F8E 2079 FFFD 7B98 movea.l A0, [0xFFFD7B98] 00007F94 2488 move.l [A2], A0 00007F96 256E 0014 0004 move.l [A2 + 0x4], [A6 + 0x14] 00007F9C 256E 0010 0008 move.l [A2 + 0x8], [A6 + 0x10] 00007FA2 7001 moveq.l D0, 0x01 00007FA4 2540 000C move.l [A2 + 0xC], D0 00007FA8 7000 moveq.l D0, 0x00 00007FAA 2540 0010 move.l [A2 + 0x10], D0 00007FAE 2F0A move.l -[A7], A2 00007FB0 4EB9 0000 14D2 jsr [0x000014D2] 00007FB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00007FBA 2F0A move.l -[A7], A2 00007FBC 4EB9 0000 8170 jsr [0x00008170] 00007FC2 200A move.l D0, A2 00007FC4 245F movea.l A2, [A7]+ 00007FC6 4E5E unlink A6 00007FC8 205F movea.l A0, [A7]+ 00007FCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00007FCE 4ED0 jmp [A0] 00007FD0 802E 5F5F or.b D0, [A6 + 0x5F5F] 00007FD4 6374 bls +0x76 /* 0000804A */ 00007FD6 5F5F subq.w [A7]+, 7 00007FD8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00007FDC 796D moveq.l D4, 0x6D 00007FDE 626F bhi +0x71 /* 0000804F */ 00007FE0 6C69 bge +0x6B /* 0000804B */ 00007FE2 634F bls +0x51 /* 00008033 */ 00007FE4 626A bhi +0x6C /* 00008050 */ 00007FE6 6563 bcs +0x65 /* 0000804B */ 00007FE8 7446 moveq.l D2, 0x46 00007FEA 6C50 bge +0x52 /* 0000803C */ label00007FEC: 00007FEC 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00007FF0 796D moveq.l D4, 0x6D 00007FF2 626F bhi +0x71 /* 00008063 */ 00007FF4 6C69 bge +0x6B /* 0000805F */ 00007FF6 6373 bls +0x75 /* 0000806B */ 00007FF8 576F 726C subq.w [A7 + 0x726C], 3 00007FFC 6450 bcc +0x52 /* 0000804E */ 00007FFE 4363 chk.w D1, -[A3] 00008000 0000 FFFF ori.b D0, 0xFF 00008004 4E56 0000 link A6, 0 00008008 2079 FFFD 7B98 movea.l A0, [0xFFFD7B98] 0000800E 226E 0008 movea.l A1, [A6 + 0x8] 00008012 2288 move.l [A1], A0 00008014 4E5E unlink A6 00008016 205F movea.l A0, [A7]+ 00008018 584F addq.w A7, 4 0000801A 4ED0 jmp [A0] 0000801C 995F sub.w [A7]+, D4 0000801E 5F64 subq.w -[A4], 7 00008020 745F moveq.l D2, 0x5F 00008022 5F31 3554 subq.b <>, 7 00008026 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000802C 6963 bvs +0x65 /* 00008091 */ 0000802E 4F62 chk.w D7, -[A2] 00008030 6A65 bpl +0x67 /* 00008097 */ 00008032 6374 bls +0x76 /* 000080A8 */ 00008034 4676 0000 not.w [A6 + D0.w] 00008038 4E56 0000 link A6, 0 label0000803C: 0000803C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008040 4EB9 0000 813C jsr [0x0000813C] 00008046 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000804A: 0000804A 4EB9 0000 155A jsr [0x0000155A] // begin alternate branch 0000804E-00008052 label0000804E: 0000804E 155A 4E5E move.b [A2 + 0x4E5E], [A2]+ // end alternate branch 0000804E-00008052 label0000804E: // (misaligned) label00008050: 00008050 4E5E unlink A6 00008052 205F movea.l A0, [A7]+ 00008054 584F addq.w A7, 4 00008056 4ED0 jmp [A0] 00008058 9946 subx.w D4, D6 0000805A 7265 moveq.l D1, 0x65 0000805C 655F bcs +0x61 /* 000080BD */ 0000805E 5F31 3554 subq.b <>, 7 00008062 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00008068 6963 bvs +0x65 /* 000080CD */ 0000806A 4F62 chk.w D7, -[A2] 0000806C 6A65 bpl +0x67 /* 000080D3 */ 0000806E 6374 bls +0x76 /* 000080E4 */ 00008070 4676 0000 not.w [A6 + D0.w] 00008074 4E56 0000 link A6, 0 00008078 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000807C 4EB9 0000 00E2 jsr [0x000000E2] 00008082 4E5E unlink A6 00008084 205F movea.l A0, [A7]+ 00008086 584F addq.w A7, 4 00008088 4ED0 jmp [A0] 0000808A 9A5F sub.w D5, [A7]+ 0000808C 5F64 subq.w -[A4], 7 0000808E 6C5F bge +0x61 /* 000080EF */ 00008090 5F31 3554 subq.b <>, 7 00008094 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000809A 6963 bvs +0x65 /* 000080FF */ 0000809C 4F62 chk.w D7, -[A2] 0000809E 6A65 bpl +0x67 /* 00008105 */ 000080A0 6374 bls +0x76 /* 00008116 */ 000080A2 4650 not.w [A0] 000080A4 7600 moveq.l D3, 0x00 000080A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000080A8-000080B4 label000080A8: 000080A8 4E56 0000 link A6, 0 000080AC 48E7 0028 movem.l -[A7], A2,A4 000080B0 286E 0008 movea.l A4, [A6 + 0x8] // end alternate branch 000080A8-000080B4 label000080A8: // (misaligned) 000080AA 0000 48E7 ori.b D0, 0xE7 000080AE 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 000080B4 246C 0008 movea.l A2, [A4 + 0x8] 000080B8 200A move.l D0, A2 000080BA 671C beq +0x1E /* 000080D8 */ 000080BC 202C 0010 move.l D0, [A4 + 0x10] 000080C0 4480 neg.l D0 000080C2 9180 subx.l D0, D0 000080C4 4480 neg.l D0 000080C6 4A00 tst.b D0 000080C8 670E beq +0x10 /* 000080D8 */ 000080CA 2F2C 0010 move.l -[A7], [A4 + 0x10] 000080CE 2F0A move.l -[A7], A2 000080D0 4EB9 0000 90F0 jsr [0x000090F0] 000080D6 6002 bra +0x4 /* 000080DA */ label000080D8: 000080D8 7000 moveq.l D0, 0x00 label000080DA: 000080DA 4CDF 1400 movem.l A2,A4, [A7]+ 000080DE 4E5E unlink A6 000080E0 205F movea.l A0, [A7]+ 000080E2 584F addq.w A7, 4 label000080E4: 000080E4 4ED0 jmp [A0] 000080E6 9C47 sub.w D6, D7 000080E8 6574 bcs +0x76 /* 0000815E */ 000080EA 4E61 move USP, A1 000080EC 6D65 blt +0x67 /* 00008153 */ 000080EE 5F5F subq.w [A7]+, 7 000080F0 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000080F4 796D moveq.l D4, 0x6D 000080F6 626F bhi +0x71 /* 00008167 */ 000080F8 6C69 bge +0x6B /* 00008163 */ 000080FA 634F bls +0x51 /* 0000814B */ 000080FC 626A bhi +0x6C /* 00008168 */ 000080FE 6563 bcs +0x65 /* 00008163 */ 00008100 7446 moveq.l D2, 0x46 00008102 7600 moveq.l D3, 0x00 00008104 0000 FFFF ori.b D0, 0xFF 00008108 4E56 0000 link A6, 0 0000810C 206E 0008 movea.l A0, [A6 + 0x8] 00008110 52A8 000C addq.l [A0 + 0xC], 1 00008114 4E5E unlink A6 label00008116: 00008116 205F movea.l A0, [A7]+ 00008118 584F addq.w A7, 4 0000811A 4ED0 jmp [A0] 0000811C 9B41 subx.w D5, D1 0000811E 6363 bls +0x65 /* 00008183 */ 00008120 6573 bcs +0x75 /* 00008195 */ 00008122 735F moveq.l D1, 0x5F 00008124 5F31 3554 subq.b <>, 7 00008128 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000812E 6963 bvs +0x65 /* 00008193 */ 00008130 4F62 chk.w D7, -[A2] 00008132 6A65 bpl +0x67 /* 00008199 */ 00008134 6374 bls +0x76 /* 000081AA */ 00008136 4676 0000 not.w [A6 + D0.w] 0000813A FFFF .invalid <> 0000813C 4E56 0000 link A6, 0 00008140 206E 0008 movea.l A0, [A6 + 0x8] 00008144 53A8 000C subq.l [A0 + 0xC], 1 00008148 4E5E unlink A6 0000814A 205F movea.l A0, [A7]+ 0000814C 584F addq.w A7, 4 0000814E 4ED0 jmp [A0] 00008150 9C52 sub.w D6, [A2] 00008152 656C bcs +0x6E /* 000081C0 */ 00008154 6561 bcs +0x63 /* 000081B7 */ 00008156 7365 moveq.l D1, 0x65 00008158 5F5F subq.w [A7]+, 7 0000815A 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] label0000815E: 0000815E 796D moveq.l D4, 0x6D 00008160 626F bhi +0x71 /* 000081D1 */ 00008162 6C69 bge +0x6B /* 000081CD */ 00008164 634F bls +0x51 /* 000081B5 */ 00008166 626A bhi +0x6C /* 000081D2 */ label00008168: 00008168 6563 bcs +0x65 /* 000081CD */ 0000816A 7446 moveq.l D2, 0x46 0000816C 7600 moveq.l D3, 0x00 0000816E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008172 FF00 .extension 0xF00 <> // unimplemented 00008174 48E7 0018 movem.l -[A7], A3,A4 00008178 266E 0008 movea.l A3, [A6 + 0x8] 0000817C 286E 000C movea.l A4, [A6 + 0xC] 00008180 200C move.l D0, A4 00008182 6736 beq +0x38 /* 000081BA */ 00008184 2F0C move.l -[A7], A4 00008186 4EB9 0000 004A jsr [0x0000004A] 0000818C 584F addq.w A7, 4 0000818E 4A80 tst.l D0 00008190 6728 beq +0x2A /* 000081BA */ 00008192 4AAB 0008 tst.l [A3 + 0x8] 00008196 6722 beq +0x24 /* 000081BA */ 00008198 2F0C move.l -[A7], A4 0000819A 486E FF00 pea.l [A6 - 0x100] 0000819E 7001 moveq.l D0, 0x01 000081A0 1F00 move.b -[A7], D0 000081A2 4EB9 0000 81D2 jsr [0x000081D2] 000081A8 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 000081AA-000081AC label000081AA: 000081AA FF00 .extension 0xF00 <> // unimplemented // end alternate branch 000081AA-000081AC label000081AA: // (misaligned) 000081AC 2F2B 0008 move.l -[A7], [A3 + 0x8] 000081B0 4EB9 0000 9070 jsr [0x00009070] 000081B6 2740 0010 move.l [A3 + 0x10], D0 label000081BA: 000081BA 4CDF 1800 movem.l A3,A4, [A7]+ 000081BE 4E5E unlink A6 label000081C0: 000081C0 205F movea.l A0, [A7]+ 000081C2 504F addq.w A7, 8 000081C4 4ED0 jmp [A0] 000081C6 9E53 sub.w D7, [A3] 000081C8 6574 bcs +0x76 /* 0000823E */ 000081CA 4E61 move USP, A1 000081CC 6D65 blt +0x67 /* 00008233 */ 000081CE 5F5F subq.w [A7]+, 7 000081D0 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] // begin alternate branch 000081D2-000081D4 label000081D2: 000081D2 5453 addq.w [A3], 2 // end alternate branch 000081D2-000081D4 label000081D2: // (misaligned) 000081D4 796D moveq.l D4, 0x6D 000081D6 626F bhi +0x71 /* 00008247 */ 000081D8 6C69 bge +0x6B /* 00008243 */ 000081DA 634F bls +0x51 /* 0000822B */ 000081DC 626A bhi +0x6C /* 00008248 */ 000081DE 6563 bcs +0x65 /* 00008243 */ 000081E0 7446 moveq.l D2, 0x46 000081E2 5043 addq.w D3, 8 000081E4 6300 0000 bls +0x2 /* 000081E6 */ // begin alternate branch 000081E6-000081EE label000081E6: 000081E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000081EA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000081E6-000081EE label000081E6: // (misaligned) 000081E8 4E56 0000 link A6, 0 000081EC 2F0A move.l -[A7], A2 000081EE 246E 0008 movea.l A2, [A6 + 0x8] 000081F2 200A move.l D0, A2 000081F4 671A beq +0x1C /* 00008210 */ 000081F6 2F0A move.l -[A7], A2 000081F8 4EB9 0000 8004 jsr [0x00008004] 000081FE 202E 000C move.l D0, [A6 + 0xC] 00008202 7201 moveq.l D1, 0x01 00008204 C081 and.l D0, D1 00008206 6708 beq +0xA /* 00008210 */ 00008208 2F0A move.l -[A7], A2 0000820A 4EB9 0000 8074 jsr [0x00008074] label00008210: 00008210 200A move.l D0, A2 00008212 245F movea.l A2, [A7]+ 00008214 4E5E unlink A6 00008216 205F movea.l A0, [A7]+ 00008218 504F addq.w A7, 8 0000821A 4ED0 jmp [A0] 0000821C 9A5F sub.w D5, [A7]+ 0000821E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00008222 5F31 3554 subq.b <>, 7 00008226 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000822C 6963 bvs +0x65 /* 00008291 */ 0000822E 4F62 chk.w D7, -[A2] 00008230 6A65 bpl +0x67 /* 00008297 */ 00008232 6374 bls +0x76 /* 000082A8 */ 00008234 4655 not.w [A5] 00008236 6900 0000 bvs +0x2 /* 00008238 */ // begin alternate branch 00008238-0000823C label00008238: 00008238 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008238-0000823C label00008238: // (misaligned) 0000823A FFFF .invalid <> 0000823C 4E56 0000 link A6, 0 // begin alternate branch 0000823E-00008242 label0000823E: 0000823E 0000 554F ori.b D0, 0x4F /* 'O' */ // end alternate branch 0000823E-00008242 label0000823E: // (misaligned) 00008240 554F subq.w A7, 2 00008242 206E 000C movea.l A0, [A6 + 0xC] 00008246 2F28 0012 move.l -[A7], [A0 + 0x12] // begin alternate branch 00008248-00008250 label00008248: 00008248 0012 4879 ori.b [A2], 0x79 /* 'y' */ 0000824C FFFD .invalid <> 0000824E 7F9C moveq.l D7, 0xFFFFFF9C // end alternate branch 00008248-00008250 label00008248: // (misaligned) 0000824A 4879 FFFD 7F9C push.l 0xFFFD7F9C 00008250 4227 clr.b -[A7] 00008252 7001 moveq.l D0, 0x01 00008254 1F00 move.b -[A7], D0 00008256 4EB9 0000 0C8A jsr [0x00000C8A] 0000825C 301F move.w D0, [A7]+ 0000825E 57C0 seq D0 00008260 4400 neg.b D0 00008262 4880 ext.w D0 00008264 48C0 ext.l D0 00008266 6708 beq +0xA /* 00008270 */ 00008268 4200 clr.b D0 0000826A 1D40 0010 move.b [A6 + 0x10], D0 0000826E 6006 bra +0x8 /* 00008276 */ label00008270: 00008270 7001 moveq.l D0, 0x01 00008272 1D40 0010 move.b [A6 + 0x10], D0 label00008276: 00008276 4E5E unlink A6 00008278 205F movea.l A0, [A7]+ 0000827A 504F addq.w A7, 8 0000827C 4ED0 jmp [A0] 0000827E 9246 sub.w D1, D6 00008280 494C chk.w D4, A4 00008282 454E chk.w D2, A6 00008284 414D chk.w D0, A5 00008286 4546 chk.w D2, D6 00008288 494C chk.w D4, A4 0000828A 5445 addq.w D5, 2 0000828C 5250 addq.w [A0], 1 0000828E 524F addq.w A7, 1 00008290 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00008292 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008296 0000 48E7 ori.b D0, 0xE7 0000829A 1020 move.b D0, -[A0] 0000829C 246E 0008 movea.l A2, [A6 + 0x8] 000082A0 2F0A move.l -[A7], A2 000082A2 4EB9 0000 3F5A jsr [0x00003F5A] label000082A8: 000082A8 2079 FFFD 8AF4 movea.l A0, [0xFFFD8AF4] 000082AE 2488 move.l [A2], A0 000082B0 256E 0010 0004 move.l [A2 + 0x4], [A6 + 0x10] 000082B6 256E 000C 0008 move.l [A2 + 0x8], [A6 + 0xC] 000082BC 7600 moveq.l D3, 0x00 000082BE 2543 000C move.l [A2 + 0xC], D3 000082C2 2543 0010 move.l [A2 + 0x10], D3 000082C6 422A 0014 clr.b [A2 + 0x14] 000082CA 2F0A move.l -[A7], A2 000082CC 4EB9 0000 14D2 jsr [0x000014D2] 000082D2 200A move.l D0, A2 000082D4 4CDF 0408 movem.l D3,A2, [A7]+ 000082D8 4E5E unlink A6 000082DA 205F movea.l A0, [A7]+ 000082DC 4FEF 000C lea.l A7, [A7 + 0xC] 000082E0 4ED0 jmp [A0] 000082E2 802E 5F5F or.b D0, [A6 + 0x5F5F] 000082E6 6374 bls +0x76 /* 0000835C */ 000082E8 5F5F subq.w [A7]+, 7 000082EA 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000082EE 796D moveq.l D4, 0x6D 000082F0 626F bhi +0x71 /* 00008361 */ 000082F2 6C69 bge +0x6B /* 0000835D */ 000082F4 6373 bls +0x75 /* 00008369 */ 000082F6 576F 726C subq.w [A7 + 0x726C], 3 000082FA 6446 bcc +0x48 /* 00008342 */ 000082FC 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00008300 696C bvs +0x6E /* 0000836E */ 00008302 6550 bcs +0x52 /* 00008354 */ 00008304 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00008308 796D moveq.l D4, 0x6D 0000830A 446F 6375 neg.w [A7 + 0x6375] 0000830E 6D65 blt +0x67 /* 00008375 */ 00008310 6E74 bgt +0x76 /* 00008386 */ 00008312 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008316 0000 2079 ori.b D0, 0x79 /* 'y' */ 0000831A FFFD .invalid <> 0000831C 8AF4 226E divu.w D5, [A4 + D2.w * 2 + 0x6E] 00008320 0008 2288 ori.b A0, 0x88 00008324 4E5E unlink A6 00008326 205F movea.l A0, [A7]+ 00008328 584F addq.w A7, 4 0000832A 4ED0 jmp [A0] 0000832C 995F sub.w [A7]+, D4 0000832E 5F64 subq.w -[A4], 7 00008330 745F moveq.l D2, 0x5F 00008332 5F31 3554 subq.b <>, 7 00008336 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000833C 6963 bvs +0x65 /* 000083A1 */ 0000833E 7357 moveq.l D1, 0x57 00008340 6F72 ble +0x74 /* 000083B4 */ label00008342: 00008342 6C64 bge +0x66 /* 000083A8 */ 00008344 4676 0000 not.w [A6 + D0.w] 00008348 4E56 0000 link A6, 0 0000834C 48E7 0030 movem.l -[A7], A2,A3 00008350 266E 0008 movea.l A3, [A6 + 0x8] label00008354: 00008354 2F3C 0000 04BC move.l -[A7], 0x4BC 0000835A 2F0B move.l -[A7], A3 label0000835C: 0000835C 2F0B move.l -[A7], A3 0000835E 2053 movea.l A0, [A3] 00008360 2068 0018 movea.l A0, [A0 + 0x18] 00008364 4E90 jsr [A0] 00008366 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000836A 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 0000836E-00008370 label0000836E: 0000836E 14CA move.b [A2]+, A2 // end alternate branch 0000836E-00008370 label0000836E: // (misaligned) 00008370 2740 0004 move.l [A3 + 0x4], D0 00008374 246B 000C movea.l A2, [A3 + 0xC] 00008378 200A move.l D0, A2 0000837A 6716 beq +0x18 /* 00008392 */ 0000837C 200A move.l D0, A2 0000837E 670C beq +0xE /* 0000838C */ 00008380 7001 moveq.l D0, 0x01 00008382 2F00 move.l -[A7], D0 00008384 2F0A move.l -[A7], A2 label00008386: 00008386 2052 movea.l A0, [A2] 00008388 2050 movea.l A0, [A0] 0000838A 4E90 jsr [A0] label0000838C: 0000838C 7000 moveq.l D0, 0x00 0000838E 2740 000C move.l [A3 + 0xC], D0 label00008392: 00008392 2F2B 0010 move.l -[A7], [A3 + 0x10] 00008396 4EB9 0000 14CA jsr [0x000014CA] 0000839C 2740 0010 move.l [A3 + 0x10], D0 000083A0 7000 moveq.l D0, 0x00 000083A2 2740 0008 move.l [A3 + 0x8], D0 000083A6 2F0B move.l -[A7], A3 label000083A8: 000083A8 4EB9 0000 155A jsr [0x0000155A] 000083AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000083B2 4E5E unlink A6 label000083B4: 000083B4 205F movea.l A0, [A7]+ 000083B6 584F addq.w A7, 4 000083B8 4ED0 jmp [A0] 000083BA 9946 subx.w D4, D6 000083BC 7265 moveq.l D1, 0x65 000083BE 655F bcs +0x61 /* 0000841F */ 000083C0 5F31 3554 subq.b <>, 7 000083C4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000083CA 6963 bvs +0x65 /* 0000842F */ 000083CC 7357 moveq.l D1, 0x57 000083CE 6F72 ble +0x74 /* 00008442 */ 000083D0 6C64 bge +0x66 /* 00008436 */ 000083D2 4676 0000 not.w [A6 + D0.w] 000083D6 FFFF .invalid <> 000083D8 4E56 FBF4 link A6, -0x040C 000083DC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000083E0 286E 0010 movea.l A4, [A6 + 0x10] 000083E4 4203 clr.b D3 000083E6 1D43 FBF4 move.b [A6 - 0x40C], D3 000083EA 1D43 FBF5 move.b [A6 - 0x40B], D3 000083EE 1D43 FCB0 move.b [A6 - 0x350], D3 000083F2 1D43 FCF0 move.b [A6 - 0x310], D3 000083F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000083FA 2F0C move.l -[A7], A4 000083FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008400 206E 0008 movea.l A0, [A6 + 0x8] 00008404 2050 movea.l A0, [A0] 00008406 2068 0064 movea.l A0, [A0 + 0x64] 0000840A 4E90 jsr [A0] 0000840C 2D40 FDF0 move.l [A6 - 0x210], D0 00008410 4A54 tst.w [A4] 00008412 6706 beq +0x8 /* 0000841A */ 00008414 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 label0000841A: 0000841A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00008420 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00008426 7601 moveq.l D3, 0x01 00008428 1F03 move.b -[A7], D3 0000842A 1F03 move.b -[A7], D3 0000842C 1F03 move.b -[A7], D3 0000842E 1F03 move.b -[A7], D3 00008430 4EB9 0000 374A jsr [0x0000374A] label00008436: 00008436 2640 movea.l A3, D0 00008438 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000843C 486E FDF4 pea.l [A6 - 0x20C] 00008440 4EB9 0000 0B3A jsr [0x00000B3A] // begin alternate branch 00008442-00008446 label00008442: 00008442 0000 0B3A ori.b D0, 0x3A /* ':' */ // end alternate branch 00008442-00008446 label00008442: // (misaligned) 00008446 2D40 FFE0 move.l [A6 - 0x20], D0 0000844A 2040 movea.l A0, D0 0000844C 1410 move.b D2, [A0] 0000844E 7200 moveq.l D1, 0x00 00008450 1202 move.b D1, D2 00008452 5281 addq.l D1, 1 00008454 2F01 move.l -[A7], D1 00008456 2F00 move.l -[A7], D0 00008458 4879 FFFD 7F9C push.l 0xFFFD7F9C 0000845E 4EB9 0000 0042 jsr [0x00000042] 00008464 4FEF 000C lea.l A7, [A7 + 0xC] 00008468 41F9 0000 9D7A lea.l A0, [0x00009D7A] 0000846E 2D48 FC64 move.l [A6 - 0x39C], A0 00008472 206E 0008 movea.l A0, [A6 + 0x8] 00008476 2468 0004 movea.l A2, [A0 + 0x4] 0000847A 200A move.l D0, A2 0000847C 6712 beq +0x14 /* 00008490 */ 0000847E 486E FCB0 pea.l [A6 - 0x350] 00008482 2F0A move.l -[A7], A2 00008484 2052 movea.l A0, [A2] 00008486 2068 00C8 movea.l A0, [A0 + 0xC8] 0000848A 4E90 jsr [A0] 0000848C 6000 02DE bra +0x2E0 /* 0000876C */ label00008490: 00008490 4879 FFFD 809C push.l 0xFFFD809C 00008496 486E FEF4 pea.l [A6 - 0x10C] 0000849A 4EB9 0000 0B92 jsr [0x00000B92] 000084A0 2D40 FFE4 move.l [A6 - 0x1C], D0 000084A4 2040 movea.l A0, D0 000084A6 43EE FCB0 lea.l A1, [A6 - 0x350] 000084AA 700F moveq.l D0, 0x0F label000084AC: 000084AC 22D8 move.l [A1]+, [A0]+ 000084AE 51C8 FFFC dbf D0, -0x6 /* 000084AC */ 000084B2 6000 02B8 bra +0x2BA /* 0000876C */ label000084B6: 000084B6 7664 moveq.l D3, 0x64 000084B8 3D43 FBF8 move.w [A6 - 0x408], D3 000084BC 3D43 FBFA move.w [A6 - 0x406], D3 000084C0 263C 5445 5854 move.l D3, 0x54455854 /* 'TEXT' */ 000084C6 2D43 FC54 move.l [A6 - 0x3AC], D3 000084CA 4879 FFFD 809C push.l 0xFFFD809C 000084D0 4879 FFFD 809C push.l 0xFFFD809C 000084D6 4879 FFFD 809C push.l 0xFFFD809C 000084DC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000084E0 4EB9 0000 080A jsr [0x0000080A] 000084E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000084EA 486E FC68 pea.l [A6 - 0x398] 000084EE 206E FFF8 movea.l A0, [A6 - 0x8] 000084F2 2810 move.l D4, [A0] 000084F4 2F04 move.l -[A7], D4 000084F6 2044 movea.l A0, D4 000084F8 2050 movea.l A0, [A0] 000084FA 2068 00B8 movea.l A0, [A0 + 0xB8] 000084FE 4E90 jsr [A0] 00008500 3F2E FC68 move.w -[A7], [A6 - 0x398] 00008504 2F2E FC6A move.l -[A7], [A6 - 0x396] 00008508 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000850C 486E FF34 pea.l [A6 - 0xCC] 00008510 4EB9 0000 0B92 jsr [0x00000B92] 00008516 2F00 move.l -[A7], D0 00008518 2F0B move.l -[A7], A3 0000851A 2053 movea.l A0, [A3] 0000851C 2068 0064 movea.l A0, [A0 + 0x64] 00008520 4E90 jsr [A0] 00008522 3880 move.w [A4], D0 00008524 4A40 tst.w D0 00008526 662C bne +0x2E /* 00008554 */ 00008528 486E FF74 pea.l [A6 - 0x8C] 0000852C 2F0B move.l -[A7], A3 0000852E 2053 movea.l A0, [A3] 00008530 2068 00C0 movea.l A0, [A0 + 0xC0] 00008534 4E90 jsr [A0] 00008536 3880 move.w [A4], D0 00008538 4A40 tst.w D0 0000853A 6610 bne +0x12 /* 0000854C */ 0000853C 202E FF74 move.l D0, [A6 - 0x8C] 00008540 B083 cmp.l D0, D3 00008542 6608 bne +0xA /* 0000854C */ 00008544 1D7C 0001 FBF4 move.b [A6 - 0x40C], 0x1 0000854A 600E bra +0x10 /* 0000855A */ label0000854C: 0000854C 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 00008552 6006 bra +0x8 /* 0000855A */ label00008554: 00008554 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 label0000855A: 0000855A 102E FBF4 move.b D0, [A6 - 0x40C] 0000855E 6600 00B0 bne +0xB2 /* 00008610 */ 00008562 4240 clr.w D0 00008564 3D40 FF84 move.w [A6 - 0x7C], D0 00008568 122E FCB0 move.b D1, [A6 - 0x350] 0000856C 7000 moveq.l D0, 0x00 0000856E 1001 move.b D0, D1 00008570 5280 addq.l D0, 1 00008572 2F00 move.l -[A7], D0 00008574 486E FCB0 pea.l [A6 - 0x350] 00008578 486E FCF0 pea.l [A6 - 0x310] 0000857C 4EB9 0000 0042 jsr [0x00000042] 00008582 4FEF 000C lea.l A7, [A7 + 0xC] 00008586 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000858C 4A28 001E tst.b [A0 + 0x1E] 00008590 6744 beq +0x46 /* 000085D6 */ 00008592 206E 0008 movea.l A0, [A6 + 0x8] 00008596 2468 0008 movea.l A2, [A0 + 0x8] 0000859A 200A move.l D0, A2 0000859C 6738 beq +0x3A /* 000085D6 */ 0000859E 2D4A FFE8 move.l [A6 - 0x18], A2 000085A2 4AAA 0266 tst.l [A2 + 0x266] 000085A6 672E beq +0x30 /* 000085D6 */ 000085A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000085AC 486E FCF0 pea.l [A6 - 0x310] 000085B0 2F0B move.l -[A7], A3 000085B2 486E FF84 pea.l [A6 - 0x7C] 000085B6 206E FFFC movea.l A0, [A6 - 0x4] 000085BA 2010 move.l D0, [A0] 000085BC 2D40 FFEC move.l [A6 - 0x14], D0 000085C0 2040 movea.l A0, D0 000085C2 2468 0266 movea.l A2, [A0 + 0x266] 000085C6 200A move.l D0, A2 000085C8 2F00 move.l -[A7], D0 000085CA 2052 movea.l A0, [A2] 000085CC 2068 0050 movea.l A0, [A0 + 0x50] 000085D0 4E90 jsr [A0] 000085D2 3880 move.w [A4], D0 000085D4 6024 bra +0x26 /* 000085FA */ label000085D6: 000085D6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000085DA 486E FCF0 pea.l [A6 - 0x310] 000085DE 2F0B move.l -[A7], A3 000085E0 486E FF84 pea.l [A6 - 0x7C] 000085E4 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 000085EA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000085F0 2050 movea.l A0, [A0] 000085F2 2068 0050 movea.l A0, [A0 + 0x50] 000085F6 4E90 jsr [A0] 000085F8 3880 move.w [A4], D0 label000085FA: 000085FA 4A54 tst.w [A4] 000085FC 660C bne +0xE /* 0000860A */ 000085FE 1D7C 0001 FBF4 move.b [A6 - 0x40C], 0x1 00008604 422E FBF5 clr.b [A6 - 0x40B] 00008608 6006 bra +0x8 /* 00008610 */ label0000860A: 0000860A 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 label00008610: 00008610 102E FBF4 move.b D0, [A6 - 0x40C] 00008614 6600 016A bne +0x16C /* 00008780 */ 00008618 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000861E 4EB9 0000 8B82 jsr [0x00008B82] 00008624 4A00 tst.b D0 00008626 6706 beq +0x8 /* 0000862E */ 00008628 4EB9 0000 8B8A jsr [0x00008B8A] label0000862E: 0000862E 2F2E FC64 move.l -[A7], [A6 - 0x39C] 00008632 7001 moveq.l D0, 0x01 00008634 3F00 move.w -[A7], D0 00008636 486E FC54 pea.l [A6 - 0x3AC] 0000863A 486E FBFC pea.l [A6 - 0x404] 0000863E 3F3C 0FA0 move.w -[A7], 0xFA0 00008642 2F2E FBF8 move.l -[A7], [A6 - 0x408] 00008646 42A7 clr.l -[A7] 00008648 42A7 clr.l -[A7] 0000864A 42A7 clr.l -[A7] 0000864C 42A7 clr.l -[A7] 0000864E 42A7 clr.l -[A7] 00008650 3F3C 0008 move.w -[A7], 0x8 00008654 A9EA syscall Pack3 00008656 102E FBFC move.b D0, [A6 - 0x404] 0000865A 6700 0100 beq +0x102 /* 0000875C */ 0000865E 3F2E FC02 move.w -[A7], [A6 - 0x3FE] 00008662 2F2E FC04 move.l -[A7], [A6 - 0x3FC] 00008666 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000866A 486E FF88 pea.l [A6 - 0x78] 0000866E 4EB9 0000 0B92 jsr [0x00000B92] 00008674 2F00 move.l -[A7], D0 00008676 2F0B move.l -[A7], A3 00008678 2053 movea.l A0, [A3] 0000867A 2068 0064 movea.l A0, [A0 + 0x64] 0000867E 4E90 jsr [A0] 00008680 3880 move.w [A4], D0 00008682 4A40 tst.w D0 00008684 6600 00CE bne +0xD0 /* 00008754 */ 00008688 486E FFC8 pea.l [A6 - 0x38] 0000868C 2F0B move.l -[A7], A3 0000868E 2053 movea.l A0, [A3] 00008690 2068 00C0 movea.l A0, [A0 + 0xC0] 00008694 4E90 jsr [A0] 00008696 3880 move.w [A4], D0 00008698 4A40 tst.w D0 0000869A 6600 00B0 bne +0xB2 /* 0000874C */ 0000869E 0CAE 5445 5854 FFC8 cmpi.l [A6 - 0x38], 0x54455854 /* 'TEXT' */ 000086A6 6600 00A4 bne +0xA6 /* 0000874C */ 000086AA 1D7C 0001 FBF4 move.b [A6 - 0x40C], 0x1 000086B0 422E FBF5 clr.b [A6 - 0x40B] 000086B4 3D6E FC02 FFD8 move.w [A6 - 0x28], [A6 - 0x3FE] 000086BA 2D6E FC04 FFDA move.l [A6 - 0x26], [A6 - 0x3FC] 000086C0 122E FCB0 move.b D1, [A6 - 0x350] 000086C4 7000 moveq.l D0, 0x00 000086C6 1001 move.b D0, D1 000086C8 5280 addq.l D0, 1 000086CA 2F00 move.l -[A7], D0 000086CC 486E FCB0 pea.l [A6 - 0x350] 000086D0 486E FCF0 pea.l [A6 - 0x310] 000086D4 4EB9 0000 0042 jsr [0x00000042] 000086DA 4FEF 000C lea.l A7, [A7 + 0xC] 000086DE 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000086E4 4A28 001E tst.b [A0 + 0x1E] 000086E8 6740 beq +0x42 /* 0000872A */ 000086EA 206E 0008 movea.l A0, [A6 + 0x8] 000086EE 2468 0008 movea.l A2, [A0 + 0x8] 000086F2 200A move.l D0, A2 000086F4 6734 beq +0x36 /* 0000872A */ 000086F6 2D4A FFF0 move.l [A6 - 0x10], A2 000086FA 4AAA 0266 tst.l [A2 + 0x266] 000086FE 672A beq +0x2C /* 0000872A */ 00008700 486E FCF0 pea.l [A6 - 0x310] 00008704 486E FFD8 pea.l [A6 - 0x28] 00008708 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000870C 206E FFFC movea.l A0, [A6 - 0x4] 00008710 2010 move.l D0, [A0] 00008712 2D40 FFF4 move.l [A6 - 0xC], D0 00008716 2040 movea.l A0, D0 00008718 2468 0266 movea.l A2, [A0 + 0x266] 0000871C 200A move.l D0, A2 0000871E 2F00 move.l -[A7], D0 00008720 2052 movea.l A0, [A2] 00008722 2068 0054 movea.l A0, [A0 + 0x54] 00008726 4E90 jsr [A0] 00008728 6056 bra +0x58 /* 00008780 */ label0000872A: 0000872A 486E FCF0 pea.l [A6 - 0x310] 0000872E 486E FFD8 pea.l [A6 - 0x28] 00008732 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008736 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 0000873C 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00008742 2050 movea.l A0, [A0] 00008744 2068 0054 movea.l A0, [A0 + 0x54] 00008748 4E90 jsr [A0] 0000874A 6034 bra +0x36 /* 00008780 */ label0000874C: 0000874C 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 00008752 602C bra +0x2E /* 00008780 */ label00008754: 00008754 1D7C 0001 FBF5 move.b [A6 - 0x40B], 0x1 0000875A 6024 bra +0x26 /* 00008780 */ label0000875C: 0000875C 7080 moveq.l D0, 0xFFFFFF80 0000875E 3880 move.w [A4], D0 00008760 7601 moveq.l D3, 0x01 00008762 1D43 FBF4 move.b [A6 - 0x40C], D3 00008766 1D43 FBF5 move.b [A6 - 0x40B], D3 0000876A 6014 bra +0x16 /* 00008780 */ label0000876C: 0000876C 246E 0008 movea.l A2, [A6 + 0x8] 00008770 584A addq.w A2, 4 00008772 2D4A FFF8 move.l [A6 - 0x8], A2 00008776 206E 0008 movea.l A0, [A6 + 0x8] 0000877A 5048 addq.w A0, 8 0000877C 2D48 FFFC move.l [A6 - 0x4], A0 label00008780: 00008780 102E FBF4 move.b D0, [A6 - 0x40C] 00008784 6608 bne +0xA /* 0000878E */ 00008786 102E FBF5 move.b D0, [A6 - 0x40B] 0000878A 6700 FD2A beq -0x2D4 /* 000084B6 */ label0000878E: 0000878E 2F2E FC64 move.l -[A7], [A6 - 0x39C] 00008792 4EB9 0000 11B2 jsr [0x000011B2] 00008798 102E FBF5 move.b D0, [A6 - 0x40B] 0000879C 670E beq +0x10 /* 000087AC */ 0000879E 2F0B move.l -[A7], A3 000087A0 4EB9 0000 14CA jsr [0x000014CA] 000087A6 7000 moveq.l D0, 0x00 000087A8 2640 movea.l A3, D0 000087AA 603E bra +0x40 /* 000087EA */ label000087AC: 000087AC 200B move.l D0, A3 000087AE 673A beq +0x3C /* 000087EA */ 000087B0 246E FDF0 movea.l A2, [A6 - 0x210] 000087B4 4AAA 0018 tst.l [A2 + 0x18] 000087B8 6730 beq +0x32 /* 000087EA */ 000087BA 2F0B move.l -[A7], A3 000087BC 2053 movea.l A0, [A3] 000087BE 2068 00C4 movea.l A0, [A0 + 0xC4] 000087C2 4E90 jsr [A0] 000087C4 222A 0018 move.l D1, [A2 + 0x18] 000087C8 B081 cmp.l D0, D1 000087CA 671E beq +0x20 /* 000087EA */ 000087CC 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000087D2 4A28 0010 tst.b [A0 + 0x10] 000087D6 6612 bne +0x14 /* 000087EA */ 000087D8 3F3C 0FA0 move.w -[A7], 0xFA0 000087DC 705F moveq.l D0, 0x5F 000087DE 3F00 move.w -[A7], D0 000087E0 7001 moveq.l D0, 0x01 000087E2 1F00 move.b -[A7], D0 000087E4 4EB9 0000 48FA jsr [0x000048FA] label000087EA: 000087EA 200B move.l D0, A3 000087EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000087F0 4E5E unlink A6 000087F2 205F movea.l A0, [A7]+ 000087F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000087F8 4ED0 jmp [A0] 000087FA 8023 or.b D0, -[A3] 000087FC 4C6F 6361 7465 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465] 00008802 4669 6C65 not.w [A1 + 0x6C65] 00008806 5F5F subq.w [A7]+, 7 00008808 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000880C 796D moveq.l D4, 0x6D 0000880E 626F bhi +0x71 /* 0000887F */ 00008810 6C69 bge +0x6B /* 0000887B */ 00008812 6373 bls +0x75 /* 00008887 */ 00008814 576F 726C subq.w [A7 + 0x726C], 3 00008818 6446 bcc +0x48 /* 00008860 */ 0000881A 5063 addq.w -[A3], 8 0000881C 5073 6C00 addq.w [A3 + D6 * 4], 8 00008820 0000 FFFF ori.b D0, 0xFF 00008824 4E56 FCA0 link A6, -0x0360 00008828 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000882C 286E 0010 movea.l A4, [A6 + 0x10] 00008830 4203 clr.b D3 00008832 1D43 FCA0 move.b [A6 - 0x360], D3 00008836 1D43 FCA1 move.b [A6 - 0x35F], D3 0000883A 4244 clr.w D4 0000883C 1D43 FD14 move.b [A6 - 0x2EC], D3 00008840 1D43 FD54 move.b [A6 - 0x2AC], D3 00008844 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000884A 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00008850 7601 moveq.l D3, 0x01 00008852 1F03 move.b -[A7], D3 00008854 1F03 move.b -[A7], D3 00008856 1F03 move.b -[A7], D3 00008858 1F03 move.b -[A7], D3 0000885A 4EB9 0000 374A jsr [0x0000374A] label00008860: 00008860 2640 movea.l A3, D0 00008862 2F0C move.l -[A7], A4 00008864 486E FE54 pea.l [A6 - 0x1AC] 00008868 4EB9 0000 0B3A jsr [0x00000B3A] 0000886E 2D40 FFEC move.l [A6 - 0x14], D0 00008872 2040 movea.l A0, D0 00008874 1410 move.b D2, [A0] 00008876 7200 moveq.l D1, 0x00 00008878 1202 move.b D1, D2 0000887A 5281 addq.l D1, 1 0000887C 2F01 move.l -[A7], D1 0000887E 2F00 move.l -[A7], D0 00008880 4879 FFFD 7F9C push.l 0xFFFD7F9C 00008886 4EB9 0000 0042 jsr [0x00000042] 0000888C 4FEF 000C lea.l A7, [A7 + 0xC] 00008890 41F9 0000 9D7A lea.l A0, [0x00009D7A] 00008896 2D48 FD10 move.l [A6 - 0x2F0], A0 0000889A 206E 0008 movea.l A0, [A6 + 0x8] 0000889E 2468 0004 movea.l A2, [A0 + 0x4] 000088A2 200A move.l D0, A2 000088A4 6712 beq +0x14 /* 000088B8 */ 000088A6 486E FD14 pea.l [A6 - 0x2EC] 000088AA 2F0A move.l -[A7], A2 000088AC 2052 movea.l A0, [A2] 000088AE 2068 00C8 movea.l A0, [A0 + 0xC8] 000088B2 4E90 jsr [A0] 000088B4 6000 01A8 bra +0x1AA /* 00008A5E */ label000088B8: 000088B8 4879 FFFD 809C push.l 0xFFFD809C 000088BE 486E FF54 pea.l [A6 - 0xAC] 000088C2 4EB9 0000 0B92 jsr [0x00000B92] 000088C8 2D40 FFF0 move.l [A6 - 0x10], D0 000088CC 2040 movea.l A0, D0 000088CE 43EE FD14 lea.l A1, [A6 - 0x2EC] 000088D2 700F moveq.l D0, 0x0F label000088D4: 000088D4 22D8 move.l [A1]+, [A0]+ 000088D6 51C8 FFFC dbf D0, -0x6 /* 000088D4 */ 000088DA 6000 0182 bra +0x184 /* 00008A5E */ label000088DE: 000088DE 7664 moveq.l D3, 0x64 000088E0 3D43 FCA4 move.w [A6 - 0x35C], D3 000088E4 3D43 FCA6 move.w [A6 - 0x35A], D3 000088E8 2D7C 5445 5854 FD00 move.l [A6 - 0x300], 0x54455854 /* 'TEXT' */ 000088F0 4879 FFFD 809C push.l 0xFFFD809C 000088F6 4879 FFFD 809C push.l 0xFFFD809C 000088FC 4879 FFFD 809C push.l 0xFFFD809C 00008902 2F0C move.l -[A7], A4 00008904 4EB9 0000 080A jsr [0x0000080A] 0000890A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000890E 102E FCA0 move.b D0, [A6 - 0x360] 00008912 6600 0154 bne +0x156 /* 00008A68 */ 00008916 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000891C 4EB9 0000 8B82 jsr [0x00008B82] 00008922 4A00 tst.b D0 00008924 6706 beq +0x8 /* 0000892C */ 00008926 4EB9 0000 8B8A jsr [0x00008B8A] label0000892C: 0000892C 2F2E FD10 move.l -[A7], [A6 - 0x2F0] 00008930 7001 moveq.l D0, 0x01 00008932 3F00 move.w -[A7], D0 00008934 486E FD00 pea.l [A6 - 0x300] 00008938 486E FCA8 pea.l [A6 - 0x358] 0000893C 3F3C 0FA0 move.w -[A7], 0xFA0 00008940 2F2E FCA4 move.l -[A7], [A6 - 0x35C] 00008944 42A7 clr.l -[A7] 00008946 42A7 clr.l -[A7] 00008948 42A7 clr.l -[A7] 0000894A 42A7 clr.l -[A7] 0000894C 42A7 clr.l -[A7] 0000894E 3F3C 0008 move.w -[A7], 0x8 00008952 A9EA syscall Pack3 00008954 102E FCA8 move.b D0, [A6 - 0x358] 00008958 6700 00F6 beq +0xF8 /* 00008A50 */ 0000895C 3F2E FCAE move.w -[A7], [A6 - 0x352] 00008960 2F2E FCB0 move.l -[A7], [A6 - 0x350] 00008964 2F0C move.l -[A7], A4 00008966 486E FF94 pea.l [A6 - 0x6C] 0000896A 4EB9 0000 0B92 jsr [0x00000B92] 00008970 2F00 move.l -[A7], D0 00008972 2F0B move.l -[A7], A3 00008974 2053 movea.l A0, [A3] 00008976 2068 0064 movea.l A0, [A0 + 0x64] 0000897A 4E90 jsr [A0] 0000897C 3800 move.w D4, D0 0000897E 6600 00C8 bne +0xCA /* 00008A48 */ 00008982 486E FFD4 pea.l [A6 - 0x2C] 00008986 2F0B move.l -[A7], A3 00008988 2053 movea.l A0, [A3] 0000898A 2068 00C0 movea.l A0, [A0 + 0xC0] 0000898E 4E90 jsr [A0] 00008990 3800 move.w D4, D0 00008992 6600 00AC bne +0xAE /* 00008A40 */ 00008996 0CAE 5445 5854 FFD4 cmpi.l [A6 - 0x2C], 0x54455854 /* 'TEXT' */ 0000899E 6600 00A0 bne +0xA2 /* 00008A40 */ 000089A2 1D7C 0001 FCA0 move.b [A6 - 0x360], 0x1 000089A8 422E FCA1 clr.b [A6 - 0x35F] 000089AC 3D6E FCAE FFE4 move.w [A6 - 0x1C], [A6 - 0x352] 000089B2 2D6E FCB0 FFE6 move.l [A6 - 0x1A], [A6 - 0x350] 000089B8 122E FD14 move.b D1, [A6 - 0x2EC] 000089BC 7000 moveq.l D0, 0x00 000089BE 1001 move.b D0, D1 000089C0 5280 addq.l D0, 1 000089C2 2F00 move.l -[A7], D0 000089C4 486E FD14 pea.l [A6 - 0x2EC] 000089C8 486E FD54 pea.l [A6 - 0x2AC] 000089CC 4EB9 0000 0042 jsr [0x00000042] 000089D2 4FEF 000C lea.l A7, [A7 + 0xC] 000089D6 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000089DC 4A28 001E tst.b [A0 + 0x1E] 000089E0 673E beq +0x40 /* 00008A20 */ 000089E2 206E 0008 movea.l A0, [A6 + 0x8] 000089E6 2468 0008 movea.l A2, [A0 + 0x8] 000089EA 200A move.l D0, A2 000089EC 6732 beq +0x34 /* 00008A20 */ 000089EE 2D4A FFF4 move.l [A6 - 0xC], A2 000089F2 4AAA 0266 tst.l [A2 + 0x266] 000089F6 6728 beq +0x2A /* 00008A20 */ 000089F8 486E FD54 pea.l [A6 - 0x2AC] 000089FC 486E FFE4 pea.l [A6 - 0x1C] 00008A00 2F0C move.l -[A7], A4 00008A02 206E FFFC movea.l A0, [A6 - 0x4] 00008A06 2010 move.l D0, [A0] 00008A08 2D40 FFF8 move.l [A6 - 0x8], D0 00008A0C 2040 movea.l A0, D0 00008A0E 2468 0266 movea.l A2, [A0 + 0x266] 00008A12 200A move.l D0, A2 00008A14 2F00 move.l -[A7], D0 00008A16 2052 movea.l A0, [A2] 00008A18 2068 0054 movea.l A0, [A0 + 0x54] 00008A1C 4E90 jsr [A0] 00008A1E 6048 bra +0x4A /* 00008A68 */ label00008A20: 00008A20 486E FD54 pea.l [A6 - 0x2AC] 00008A24 486E FFE4 pea.l [A6 - 0x1C] 00008A28 2F0C move.l -[A7], A4 00008A2A 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00008A30 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00008A36 2050 movea.l A0, [A0] 00008A38 2068 0054 movea.l A0, [A0 + 0x54] 00008A3C 4E90 jsr [A0] 00008A3E 6028 bra +0x2A /* 00008A68 */ label00008A40: 00008A40 1D7C 0001 FCA1 move.b [A6 - 0x35F], 0x1 00008A46 6020 bra +0x22 /* 00008A68 */ label00008A48: 00008A48 1D7C 0001 FCA1 move.b [A6 - 0x35F], 0x1 00008A4E 6018 bra +0x1A /* 00008A68 */ label00008A50: 00008A50 7880 moveq.l D4, 0xFFFFFF80 00008A52 7601 moveq.l D3, 0x01 00008A54 1D43 FCA0 move.b [A6 - 0x360], D3 00008A58 1D43 FCA1 move.b [A6 - 0x35F], D3 00008A5C 600A bra +0xC /* 00008A68 */ label00008A5E: 00008A5E 206E 0008 movea.l A0, [A6 + 0x8] 00008A62 5048 addq.w A0, 8 00008A64 2D48 FFFC move.l [A6 - 0x4], A0 label00008A68: 00008A68 102E FCA0 move.b D0, [A6 - 0x360] 00008A6C 6608 bne +0xA /* 00008A76 */ 00008A6E 102E FCA1 move.b D0, [A6 - 0x35F] 00008A72 6700 FE6A beq -0x194 /* 000088DE */ label00008A76: 00008A76 2F2E FD10 move.l -[A7], [A6 - 0x2F0] 00008A7A 4EB9 0000 11B2 jsr [0x000011B2] 00008A80 102E FCA1 move.b D0, [A6 - 0x35F] 00008A84 670A beq +0xC /* 00008A90 */ 00008A86 2F0B move.l -[A7], A3 00008A88 4EB9 0000 14CA jsr [0x000014CA] 00008A8E 6072 bra +0x74 /* 00008B02 */ label00008A90: 00008A90 200B move.l D0, A3 00008A92 6744 beq +0x46 /* 00008AD8 */ 00008A94 202E 000C move.l D0, [A6 + 0xC] 00008A98 673E beq +0x40 /* 00008AD8 */ 00008A9A 206E 000C movea.l A0, [A6 + 0xC] 00008A9E 4AA8 0018 tst.l [A0 + 0x18] 00008AA2 6734 beq +0x36 /* 00008AD8 */ 00008AA4 2F0B move.l -[A7], A3 00008AA6 2253 movea.l A1, [A3] 00008AA8 2269 00C4 movea.l A1, [A1 + 0xC4] 00008AAC 4E91 jsr [A1] 00008AAE 206E 000C movea.l A0, [A6 + 0xC] 00008AB2 2228 0018 move.l D1, [A0 + 0x18] 00008AB6 B081 cmp.l D0, D1 00008AB8 671E beq +0x20 /* 00008AD8 */ 00008ABA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00008AC0 4A28 0010 tst.b [A0 + 0x10] 00008AC4 6612 bne +0x14 /* 00008AD8 */ 00008AC6 3F3C 0FA0 move.w -[A7], 0xFA0 00008ACA 705F moveq.l D0, 0x5F 00008ACC 3F00 move.w -[A7], D0 00008ACE 7001 moveq.l D0, 0x01 00008AD0 1F00 move.b -[A7], D0 00008AD2 4EB9 0000 48FA jsr [0x000048FA] label00008AD8: 00008AD8 202E 000C move.l D0, [A6 + 0xC] 00008ADC 6724 beq +0x26 /* 00008B02 */ 00008ADE 206E 000C movea.l A0, [A6 + 0xC] 00008AE2 4AA8 0014 tst.l [A0 + 0x14] 00008AE6 671A beq +0x1C /* 00008B02 */ 00008AE8 206E 000C movea.l A0, [A6 + 0xC] 00008AEC 2468 0014 movea.l A2, [A0 + 0x14] 00008AF0 2F0A move.l -[A7], A2 00008AF2 2252 movea.l A1, [A2] 00008AF4 2269 0044 movea.l A1, [A1 + 0x44] 00008AF8 4E91 jsr [A1] 00008AFA 206E 000C movea.l A0, [A6 + 0xC] 00008AFE 214B 0014 move.l [A0 + 0x14], A3 label00008B02: 00008B02 3004 move.w D0, D4 00008B04 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00008B08 4E5E unlink A6 00008B0A 205F movea.l A0, [A7]+ 00008B0C 4FEF 000C lea.l A7, [A7 + 0xC] 00008B10 4ED0 jmp [A0] 00008B12 8043 or.w D0, D3 00008B14 5573 6572 5370 6563 6966 subq.w [[A3 + 0x53706563] + 0x6966], 2 00008B1E 6965 bvs +0x67 /* 00008B85 */ 00008B20 644C bcc +0x4E /* 00008B6E */ 00008B22 6F63 ble +0x65 /* 00008B87 */ 00008B24 6174 bsr +0x76 /* 00008B9A */ 00008B26 6546 bcs +0x48 /* 00008B6E */ 00008B28 696C bvs +0x6E /* 00008B96 */ 00008B2A 655F bcs +0x61 /* 00008B8B */ 00008B2C 5F31 3554 subq.b <>, 7 00008B30 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00008B36 6963 bvs +0x65 /* 00008B9B */ 00008B38 7357 moveq.l D1, 0x57 00008B3A 6F72 ble +0x74 /* 00008BAE */ 00008B3C 6C64 bge +0x66 /* 00008BA2 */ 00008B3E 4650 not.w [A0] 00008B40 6350 bls +0x52 /* 00008B92 */ 00008B42 3139 5453 796D move.w -[A0], [0x5453796D] 00008B48 626F bhi +0x71 /* 00008BB9 */ 00008B4A 6C69 bge +0x6B /* 00008BB5 */ 00008B4C 6353 bls +0x55 /* 00008BA1 */ 00008B4E 6F75 ble +0x77 /* 00008BC5 */ 00008B50 7263 moveq.l D1, 0x63 00008B52 6546 bcs +0x48 /* 00008B9A */ 00008B54 696C bvs +0x6E /* 00008BC2 */ 00008B56 6500 0000 bcs +0x2 /* 00008B58 */ // begin alternate branch 00008B58-00008B5C label00008B58: 00008B58 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008B58-00008B5C label00008B58: // (misaligned) 00008B5A FFFF .invalid <> 00008B5C 4E56 FFFC link A6, -0x0004 00008B60 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 00008B64 266E 0014 movea.l A3, [A6 + 0x14] 00008B68 7000 moveq.l D0, 0x00 00008B6A 2840 movea.l A4, D0 00008B6C 200B move.l D0, A3 label00008B6E: 00008B6E 6714 beq +0x16 /* 00008B84 */ 00008B70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008B74 2F2E 000C move.l -[A7], [A6 + 0xC] 00008B78 2F0B move.l -[A7], A3 00008B7A 2053 movea.l A0, [A3] 00008B7C 2068 0094 movea.l A0, [A0 + 0x94] 00008B80 4E90 jsr [A0] 00008B82 2840 movea.l A4, D0 label00008B84: 00008B84 200C move.l D0, A4 00008B86 6676 bne +0x78 /* 00008BFE */ 00008B88 244B movea.l A2, A3 00008B8A 7801 moveq.l D4, 0x01 00008B8C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] label00008B92: 00008B92 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00008B96-00008B9C label00008B96: 00008B96 1172 2079 FFFB move.b [A0 - 0x5], [A2 + D2.w + 0x79] // end alternate branch 00008B96-00008B9C label00008B96: // (misaligned) 00008B98 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] // begin alternate branch 00008B9A-00008BA6 fn00008B9A: 00008B9A FFFB .invalid <> 00008B9C EFDC 2028 bfins [A4]+ {0:D0}, D2 00008BA0 0018 2D40 ori.b [A0]+, 0x40 /* '@' */ label00008BA2: // (misaligned) 00008BA4 FFFC .invalid <> // end alternate branch 00008B9A-00008BA6 fn00008B9A: // (misaligned) 00008B9E 2028 0018 move.l D0, [A0 + 0x18] label00008BA2: 00008BA2 2D40 FFFC move.l [A6 - 0x4], D0 00008BA6 4A80 tst.l D0 00008BA8 6754 beq +0x56 /* 00008BFE */ 00008BAA 2F00 move.l -[A7], D0 00008BAC 2040 movea.l A0, D0 label00008BAE: 00008BAE 2050 movea.l A0, [A0] 00008BB0 2068 0050 movea.l A0, [A0 + 0x50] 00008BB4 4E90 jsr [A0] 00008BB6 2A00 move.l D5, D0 00008BB8 7001 moveq.l D0, 0x01 00008BBA BA80 cmp.l D5, D0 00008BBC 6F40 ble +0x42 /* 00008BFE */ 00008BBE 6032 bra +0x34 /* 00008BF2 */ label00008BC0: 00008BC0 2F04 move.l -[A7], D4 label00008BC2: 00008BC2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00008BC6 206E FFFC movea.l A0, [A6 - 0x4] 00008BCA 2050 movea.l A0, [A0] 00008BCC 2068 008C movea.l A0, [A0 + 0x8C] 00008BD0 4E90 jsr [A0] 00008BD2 2440 movea.l A2, D0 00008BD4 200B move.l D0, A3 00008BD6 6718 beq +0x1A /* 00008BF0 */ 00008BD8 B5CB cmpa.l A2, A3 00008BDA 6714 beq +0x16 /* 00008BF0 */ 00008BDC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008BE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00008BE4 2F0A move.l -[A7], A2 00008BE6 2052 movea.l A0, [A2] 00008BE8 2068 0094 movea.l A0, [A0 + 0x94] 00008BEC 4E90 jsr [A0] 00008BEE 2840 movea.l A4, D0 label00008BF0: 00008BF0 5284 addq.l D4, 1 label00008BF2: 00008BF2 200C move.l D0, A4 00008BF4 6608 bne +0xA /* 00008BFE */ 00008BF6 200A move.l D0, A2 00008BF8 6704 beq +0x6 /* 00008BFE */ 00008BFA B885 cmp.l D4, D5 00008BFC 6FC2 ble -0x3C /* 00008BC0 */ label00008BFE: 00008BFE 200C move.l D0, A4 00008C00 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00008C04 4E5E unlink A6 00008C06 205F movea.l A0, [A7]+ 00008C08 4FEF 0010 lea.l A7, [A7 + 0x10] 00008C0C 4ED0 jmp [A0] 00008C0E 8047 or.w D0, D7 00008C10 4765 chk.w D3, -[A5] 00008C12 7454 moveq.l D2, 0x54 00008C14 7970 moveq.l D4, 0x70 00008C16 6542 bcs +0x44 /* 00008C5A */ 00008C18 794E moveq.l D4, 0x4E 00008C1A 616D bsr +0x6F /* 00008C89 */ 00008C1C 655F bcs +0x61 /* 00008C7D */ 00008C1E 5F31 3554 subq.b <>, 7 00008C22 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00008C28 6963 bvs +0x65 /* 00008C8D */ 00008C2A 7357 moveq.l D1, 0x57 00008C2C 6F72 ble +0x74 /* 00008CA0 */ 00008C2E 6C64 bge +0x66 /* 00008C94 */ 00008C30 4650 not.w [A0] 00008C32 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00008C36 796D moveq.l D4, 0x6D 00008C38 626F bhi +0x71 /* 00008CA9 */ 00008C3A 6C69 bge +0x6B /* 00008CA5 */ 00008C3C 6373 bls +0x75 /* 00008CB1 */ 00008C3E 576F 726C subq.w [A7 + 0x726C], 3 00008C42 6450 bcc +0x52 /* 00008C94 */ 00008C44 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00008C48 796D moveq.l D4, 0x6D 00008C4A 626F bhi +0x71 /* 00008CBB */ 00008C4C 6C69 bge +0x6B /* 00008CB7 */ 00008C4E 6353 bls +0x55 /* 00008CA3 */ 00008C50 636F bls +0x71 /* 00008CC1 */ 00008C52 7065 moveq.l D0, 0x65 00008C54 5043 addq.w D3, 8 00008C56 6300 0000 bls +0x2 /* 00008C58 */ // begin alternate branch 00008C58-00008C5C label00008C58: 00008C58 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008C58-00008C5C label00008C58: // (misaligned) label00008C5A: 00008C5A FFFF .invalid <> 00008C5C 4E56 0000 link A6, 0 00008C60 48E7 0038 movem.l -[A7], A2,A3,A4 00008C64 266E 0008 movea.l A3, [A6 + 0x8] 00008C68 7000 moveq.l D0, 0x00 00008C6A 2840 movea.l A4, D0 00008C6C 4AAB 0010 tst.l [A3 + 0x10] 00008C70 660A bne +0xC /* 00008C7C */ 00008C72 2F0B move.l -[A7], A3 00008C74 2053 movea.l A0, [A3] 00008C76 2068 00A4 movea.l A0, [A0 + 0xA4] 00008C7A 4E90 jsr [A0] label00008C7C: 00008C7C 246B 0010 movea.l A2, [A3 + 0x10] 00008C80 200A move.l D0, A2 00008C82 671C beq +0x1E /* 00008CA0 */ 00008C84 1F2E 000C move.b -[A7], [A6 + 0xC] 00008C88 2F0A move.l -[A7], A2 00008C8A 2052 movea.l A0, [A2] 00008C8C 2068 0094 movea.l A0, [A0 + 0x94] 00008C90 4E90 jsr [A0] 00008C92 2840 movea.l A4, D0 label00008C94: 00008C94 200C move.l D0, A4 00008C96 6708 beq +0xA /* 00008CA0 */ 00008C98 2F0C move.l -[A7], A4 00008C9A 4EB9 0000 DC30 jsr [0x0000DC30] label00008CA0: 00008CA0 200C move.l D0, A4 00008CA2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008CA6 4E5E unlink A6 00008CA8 205F movea.l A0, [A7]+ 00008CAA 5C4F addq.w A7, 6 00008CAC 4ED0 jmp [A0] 00008CAE 802A 4765 or.b D0, [A2 + 0x4765] 00008CB2 7442 moveq.l D2, 0x42 00008CB4 6173 bsr +0x75 /* 00008D29 */ 00008CB6 6963 bvs +0x65 /* 00008D1B */ 00008CB8 5479 7065 5F5F addq.w [0x70655F5F], 2 00008CBE 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00008CC2 796D moveq.l D4, 0x6D 00008CC4 626F bhi +0x71 /* 00008D35 */ 00008CC6 6C69 bge +0x6B /* 00008D31 */ 00008CC8 6373 bls +0x75 /* 00008D3D */ 00008CCA 576F 726C subq.w [A7 + 0x726C], 3 00008CCE 6446 bcc +0x48 /* 00008D16 */ 00008CD0 3942 6173 move.w [A4 + 0x6173], D2 00008CD4 6963 bvs +0x65 /* 00008D39 */ 00008CD6 5479 7065 0000 addq.w [0x70650000], 2 00008CDC 4E56 0000 link A6, 0 00008CE0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00008CE4 246E 0008 movea.l A2, [A6 + 0x8] 00008CE8 282E 0010 move.l D4, [A6 + 0x10] 00008CEC 2A2E 0014 move.l D5, [A6 + 0x14] 00008CF0 266E 0018 movea.l A3, [A6 + 0x18] 00008CF4 286E 001C movea.l A4, [A6 + 0x1C] 00008CF8 122E 0020 move.b D1, [A6 + 0x20] 00008CFC 7000 moveq.l D0, 0x00 00008CFE 1001 move.b D0, D1 00008D00 4A80 tst.l D0 00008D02 6700 0096 beq +0x98 /* 00008D9A */ 00008D06 7201 moveq.l D1, 0x01 00008D08 B081 cmp.l D0, D1 00008D0A 6700 00AE beq +0xB0 /* 00008DBA */ 00008D0E 7202 moveq.l D1, 0x02 00008D10 B081 cmp.l D0, D1 00008D12 6700 00C6 beq +0xC8 /* 00008DDA */ label00008D16: 00008D16 7203 moveq.l D1, 0x03 00008D18 B081 cmp.l D0, D1 00008D1A 6700 00E0 beq +0xE2 /* 00008DFC */ 00008D1E 7204 moveq.l D1, 0x04 00008D20 B081 cmp.l D0, D1 00008D22 6700 00F8 beq +0xFA /* 00008E1C */ 00008D26 7205 moveq.l D1, 0x05 00008D28 B081 cmp.l D0, D1 00008D2A 6700 0110 beq +0x112 /* 00008E3C */ 00008D2E 7206 moveq.l D1, 0x06 00008D30 B081 cmp.l D0, D1 00008D32 6700 0128 beq +0x12A /* 00008E5C */ 00008D36 7207 moveq.l D1, 0x07 00008D38 B081 cmp.l D0, D1 00008D3A 6700 0142 beq +0x144 /* 00008E7E */ 00008D3E 7208 moveq.l D1, 0x08 00008D40 B081 cmp.l D0, D1 00008D42 6700 015A beq +0x15C /* 00008E9E */ 00008D46 7209 moveq.l D1, 0x09 00008D48 B081 cmp.l D0, D1 00008D4A 6700 0172 beq +0x174 /* 00008EBE */ 00008D4E 720A moveq.l D1, 0x0A 00008D50 B081 cmp.l D0, D1 00008D52 6700 018A beq +0x18C /* 00008EDE */ 00008D56 720B moveq.l D1, 0x0B 00008D58 B081 cmp.l D0, D1 00008D5A 6700 01A4 beq +0x1A6 /* 00008F00 */ 00008D5E 720C moveq.l D1, 0x0C 00008D60 B081 cmp.l D0, D1 00008D62 6700 01BC beq +0x1BE /* 00008F20 */ 00008D66 720D moveq.l D1, 0x0D 00008D68 B081 cmp.l D0, D1 00008D6A 6700 01D4 beq +0x1D6 /* 00008F40 */ 00008D6E 720E moveq.l D1, 0x0E 00008D70 B081 cmp.l D0, D1 00008D72 6700 01EC beq +0x1EE /* 00008F60 */ 00008D76 720F moveq.l D1, 0x0F 00008D78 B081 cmp.l D0, D1 00008D7A 6700 0204 beq +0x206 /* 00008F80 */ 00008D7E 7210 moveq.l D1, 0x10 00008D80 B081 cmp.l D0, D1 00008D82 6700 021A beq +0x21C /* 00008F9E */ 00008D86 7211 moveq.l D1, 0x11 00008D88 B081 cmp.l D0, D1 00008D8A 6700 0230 beq +0x232 /* 00008FBC */ 00008D8E 7212 moveq.l D1, 0x12 00008D90 B081 cmp.l D0, D1 00008D92 6700 0246 beq +0x248 /* 00008FDA */ 00008D96 6000 0260 bra +0x262 /* 00008FF8 */ label00008D9A: 00008D9A 2F0C move.l -[A7], A4 00008D9C 2F0B move.l -[A7], A3 00008D9E 2F05 move.l -[A7], D5 00008DA0 2F04 move.l -[A7], D4 00008DA2 1F2E 000E move.b -[A7], [A6 + 0xE] 00008DA6 1F2E 000C move.b -[A7], [A6 + 0xC] 00008DAA 2F0A move.l -[A7], A2 00008DAC 2052 movea.l A0, [A2] 00008DAE 2068 00A8 movea.l A0, [A0 + 0xA8] 00008DB2 4E90 jsr [A0] 00008DB4 3600 move.w D3, D0 00008DB6 6000 025E bra +0x260 /* 00009016 */ label00008DBA: 00008DBA 2F0C move.l -[A7], A4 00008DBC 2F0B move.l -[A7], A3 00008DBE 2F05 move.l -[A7], D5 00008DC0 2F04 move.l -[A7], D4 00008DC2 1F2E 000E move.b -[A7], [A6 + 0xE] 00008DC6 1F2E 000C move.b -[A7], [A6 + 0xC] 00008DCA 2F0A move.l -[A7], A2 00008DCC 2052 movea.l A0, [A2] 00008DCE 2068 00AC movea.l A0, [A0 + 0xAC] 00008DD2 4E90 jsr [A0] 00008DD4 3600 move.w D3, D0 00008DD6 6000 023E bra +0x240 /* 00009016 */ label00008DDA: 00008DDA 2F0C move.l -[A7], A4 00008DDC 2F0B move.l -[A7], A3 00008DDE 2F05 move.l -[A7], D5 00008DE0 2F04 move.l -[A7], D4 00008DE2 1F2E 000E move.b -[A7], [A6 + 0xE] 00008DE6 1F2E 000C move.b -[A7], [A6 + 0xC] 00008DEA 4227 clr.b -[A7] 00008DEC 2F0A move.l -[A7], A2 00008DEE 2052 movea.l A0, [A2] 00008DF0 2068 00B0 movea.l A0, [A0 + 0xB0] 00008DF4 4E90 jsr [A0] 00008DF6 3600 move.w D3, D0 00008DF8 6000 021C bra +0x21E /* 00009016 */ label00008DFC: 00008DFC 2F0C move.l -[A7], A4 00008DFE 2F0B move.l -[A7], A3 00008E00 2F05 move.l -[A7], D5 00008E02 2F04 move.l -[A7], D4 00008E04 1F2E 000E move.b -[A7], [A6 + 0xE] 00008E08 1F2E 000C move.b -[A7], [A6 + 0xC] 00008E0C 2F0A move.l -[A7], A2 00008E0E 2052 movea.l A0, [A2] 00008E10 2068 00B4 movea.l A0, [A0 + 0xB4] 00008E14 4E90 jsr [A0] 00008E16 3600 move.w D3, D0 00008E18 6000 01FC bra +0x1FE /* 00009016 */ label00008E1C: 00008E1C 2F0C move.l -[A7], A4 00008E1E 2F0B move.l -[A7], A3 00008E20 2F05 move.l -[A7], D5 00008E22 2F04 move.l -[A7], D4 00008E24 1F2E 000E move.b -[A7], [A6 + 0xE] 00008E28 1F2E 000C move.b -[A7], [A6 + 0xC] 00008E2C 2F0A move.l -[A7], A2 00008E2E 2052 movea.l A0, [A2] 00008E30 2068 00B8 movea.l A0, [A0 + 0xB8] 00008E34 4E90 jsr [A0] 00008E36 3600 move.w D3, D0 00008E38 6000 01DC bra +0x1DE /* 00009016 */ label00008E3C: 00008E3C 2F0C move.l -[A7], A4 00008E3E 2F0B move.l -[A7], A3 00008E40 2F05 move.l -[A7], D5 00008E42 2F04 move.l -[A7], D4 00008E44 1F2E 000E move.b -[A7], [A6 + 0xE] 00008E48 1F2E 000C move.b -[A7], [A6 + 0xC] 00008E4C 2F0A move.l -[A7], A2 00008E4E 2052 movea.l A0, [A2] 00008E50 2068 00BC movea.l A0, [A0 + 0xBC] 00008E54 4E90 jsr [A0] 00008E56 3600 move.w D3, D0 00008E58 6000 01BC bra +0x1BE /* 00009016 */ label00008E5C: 00008E5C 2F0C move.l -[A7], A4 00008E5E 2F0B move.l -[A7], A3 00008E60 2F05 move.l -[A7], D5 00008E62 2F04 move.l -[A7], D4 00008E64 1F2E 000E move.b -[A7], [A6 + 0xE] 00008E68 1F2E 000C move.b -[A7], [A6 + 0xC] 00008E6C 4227 clr.b -[A7] 00008E6E 2F0A move.l -[A7], A2 00008E70 2052 movea.l A0, [A2] 00008E72 2068 00C0 movea.l A0, [A0 + 0xC0] 00008E76 4E90 jsr [A0] 00008E78 3600 move.w D3, D0 00008E7A 6000 019A bra +0x19C /* 00009016 */ label00008E7E: 00008E7E 2F0C move.l -[A7], A4 00008E80 2F0B move.l -[A7], A3 00008E82 2F05 move.l -[A7], D5 00008E84 2F04 move.l -[A7], D4 00008E86 1F2E 000E move.b -[A7], [A6 + 0xE] 00008E8A 1F2E 000C move.b -[A7], [A6 + 0xC] 00008E8E 2F0A move.l -[A7], A2 00008E90 2052 movea.l A0, [A2] 00008E92 2068 00C4 movea.l A0, [A0 + 0xC4] 00008E96 4E90 jsr [A0] 00008E98 3600 move.w D3, D0 00008E9A 6000 017A bra +0x17C /* 00009016 */ label00008E9E: 00008E9E 2F0C move.l -[A7], A4 00008EA0 2F0B move.l -[A7], A3 00008EA2 2F05 move.l -[A7], D5 00008EA4 2F04 move.l -[A7], D4 00008EA6 1F2E 000E move.b -[A7], [A6 + 0xE] 00008EAA 1F2E 000C move.b -[A7], [A6 + 0xC] 00008EAE 2F0A move.l -[A7], A2 00008EB0 2052 movea.l A0, [A2] 00008EB2 2068 00C8 movea.l A0, [A0 + 0xC8] 00008EB6 4E90 jsr [A0] 00008EB8 3600 move.w D3, D0 00008EBA 6000 015A bra +0x15C /* 00009016 */ label00008EBE: 00008EBE 2F0C move.l -[A7], A4 00008EC0 2F0B move.l -[A7], A3 00008EC2 2F05 move.l -[A7], D5 00008EC4 2F04 move.l -[A7], D4 00008EC6 1F2E 000E move.b -[A7], [A6 + 0xE] 00008ECA 1F2E 000C move.b -[A7], [A6 + 0xC] 00008ECE 2F0A move.l -[A7], A2 00008ED0 2052 movea.l A0, [A2] 00008ED2 2068 00CC movea.l A0, [A0 + 0xCC] 00008ED6 4E90 jsr [A0] 00008ED8 3600 move.w D3, D0 00008EDA 6000 013A bra +0x13C /* 00009016 */ label00008EDE: 00008EDE 2F0C move.l -[A7], A4 00008EE0 2F0B move.l -[A7], A3 00008EE2 2F05 move.l -[A7], D5 00008EE4 2F04 move.l -[A7], D4 00008EE6 1F2E 000E move.b -[A7], [A6 + 0xE] 00008EEA 1F2E 000C move.b -[A7], [A6 + 0xC] 00008EEE 4227 clr.b -[A7] 00008EF0 2F0A move.l -[A7], A2 00008EF2 2052 movea.l A0, [A2] 00008EF4 2068 00D0 movea.l A0, [A0 + 0xD0] 00008EF8 4E90 jsr [A0] 00008EFA 3600 move.w D3, D0 00008EFC 6000 0118 bra +0x11A /* 00009016 */ label00008F00: 00008F00 2F0C move.l -[A7], A4 00008F02 2F0B move.l -[A7], A3 00008F04 2F05 move.l -[A7], D5 00008F06 2F04 move.l -[A7], D4 00008F08 1F2E 000E move.b -[A7], [A6 + 0xE] 00008F0C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008F10 2F0A move.l -[A7], A2 00008F12 2052 movea.l A0, [A2] 00008F14 2068 00D4 movea.l A0, [A0 + 0xD4] 00008F18 4E90 jsr [A0] 00008F1A 3600 move.w D3, D0 00008F1C 6000 00F8 bra +0xFA /* 00009016 */ label00008F20: 00008F20 2F0C move.l -[A7], A4 00008F22 2F0B move.l -[A7], A3 00008F24 2F05 move.l -[A7], D5 00008F26 2F04 move.l -[A7], D4 00008F28 1F2E 000E move.b -[A7], [A6 + 0xE] 00008F2C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008F30 2F0A move.l -[A7], A2 00008F32 2052 movea.l A0, [A2] 00008F34 2068 00D8 movea.l A0, [A0 + 0xD8] 00008F38 4E90 jsr [A0] 00008F3A 3600 move.w D3, D0 00008F3C 6000 00D8 bra +0xDA /* 00009016 */ label00008F40: 00008F40 2F0C move.l -[A7], A4 00008F42 2F0B move.l -[A7], A3 00008F44 2F05 move.l -[A7], D5 00008F46 2F04 move.l -[A7], D4 00008F48 1F2E 000E move.b -[A7], [A6 + 0xE] 00008F4C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008F50 2F0A move.l -[A7], A2 00008F52 2052 movea.l A0, [A2] 00008F54 2068 00DC movea.l A0, [A0 + 0xDC] 00008F58 4E90 jsr [A0] 00008F5A 3600 move.w D3, D0 00008F5C 6000 00B8 bra +0xBA /* 00009016 */ label00008F60: 00008F60 2F0C move.l -[A7], A4 00008F62 2F0B move.l -[A7], A3 00008F64 2F05 move.l -[A7], D5 00008F66 2F04 move.l -[A7], D4 00008F68 1F2E 000E move.b -[A7], [A6 + 0xE] 00008F6C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008F70 2F0A move.l -[A7], A2 00008F72 2052 movea.l A0, [A2] 00008F74 2068 00E0 movea.l A0, [A0 + 0xE0] 00008F78 4E90 jsr [A0] 00008F7A 3600 move.w D3, D0 00008F7C 6000 0098 bra +0x9A /* 00009016 */ label00008F80: 00008F80 2F0C move.l -[A7], A4 00008F82 2F0B move.l -[A7], A3 00008F84 2F05 move.l -[A7], D5 00008F86 2F04 move.l -[A7], D4 00008F88 1F2E 000E move.b -[A7], [A6 + 0xE] 00008F8C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008F90 2F0A move.l -[A7], A2 00008F92 2052 movea.l A0, [A2] 00008F94 2068 00E4 movea.l A0, [A0 + 0xE4] 00008F98 4E90 jsr [A0] 00008F9A 3600 move.w D3, D0 00008F9C 6078 bra +0x7A /* 00009016 */ label00008F9E: 00008F9E 2F0C move.l -[A7], A4 00008FA0 2F0B move.l -[A7], A3 00008FA2 2F05 move.l -[A7], D5 00008FA4 2F04 move.l -[A7], D4 00008FA6 1F2E 000E move.b -[A7], [A6 + 0xE] 00008FAA 1F2E 000C move.b -[A7], [A6 + 0xC] 00008FAE 2F0A move.l -[A7], A2 00008FB0 2052 movea.l A0, [A2] 00008FB2 2068 00E8 movea.l A0, [A0 + 0xE8] 00008FB6 4E90 jsr [A0] 00008FB8 3600 move.w D3, D0 00008FBA 605A bra +0x5C /* 00009016 */ label00008FBC: 00008FBC 2F0C move.l -[A7], A4 00008FBE 2F0B move.l -[A7], A3 00008FC0 2F05 move.l -[A7], D5 00008FC2 2F04 move.l -[A7], D4 00008FC4 1F2E 000E move.b -[A7], [A6 + 0xE] 00008FC8 1F2E 000C move.b -[A7], [A6 + 0xC] 00008FCC 2F0A move.l -[A7], A2 00008FCE 2052 movea.l A0, [A2] 00008FD0 2068 00EC movea.l A0, [A0 + 0xEC] 00008FD4 4E90 jsr [A0] 00008FD6 3600 move.w D3, D0 00008FD8 603C bra +0x3E /* 00009016 */ label00008FDA: 00008FDA 2F0C move.l -[A7], A4 00008FDC 2F0B move.l -[A7], A3 00008FDE 2F05 move.l -[A7], D5 00008FE0 2F04 move.l -[A7], D4 00008FE2 1F2E 000E move.b -[A7], [A6 + 0xE] 00008FE6 1F2E 000C move.b -[A7], [A6 + 0xC] 00008FEA 2F0A move.l -[A7], A2 00008FEC 2052 movea.l A0, [A2] 00008FEE 2068 00F0 movea.l A0, [A0 + 0xF0] 00008FF2 4E90 jsr [A0] 00008FF4 3600 move.w D3, D0 00008FF6 601E bra +0x20 /* 00009016 */ label00008FF8: 00008FF8 2F0C move.l -[A7], A4 00008FFA 2F0B move.l -[A7], A3 00008FFC 2F05 move.l -[A7], D5 00008FFE 2F04 move.l -[A7], D4 00009000 7001 moveq.l D0, 0x01 00009002 1F00 move.b -[A7], D0 00009004 1F2E 000C move.b -[A7], [A6 + 0xC] 00009008 4227 clr.b -[A7] 0000900A 2F0A move.l -[A7], A2 0000900C 2052 movea.l A0, [A2] 0000900E 2068 00B0 movea.l A0, [A0 + 0xB0] 00009012 4E90 jsr [A0] 00009014 3600 move.w D3, D0 label00009016: 00009016 3003 move.w D0, D3 00009018 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000901C 4E5E unlink A6 0000901E 205F movea.l A0, [A7]+ 00009020 4FEF 001A lea.l A7, [A7 + 0x1A] 00009024 4ED0 jmp [A0] 00009026 8044 or.w D0, D4 00009028 5072 696E addq.w <>, 8 0000902C 7442 moveq.l D2, 0x42 0000902E 6173 bsr +0x75 /* 000090A3 */ 00009030 6963 bvs +0x65 /* 00009095 */ 00009032 5479 7065 5F5F addq.w [0x70655F5F], 2 00009038 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000903C 796D moveq.l D4, 0x6D 0000903E 626F bhi +0x71 /* 000090AF */ 00009040 6C69 bge +0x6B /* 000090AB */ 00009042 6373 bls +0x75 /* 000090B7 */ 00009044 576F 726C subq.w [A7 + 0x726C], 3 00009048 6446 bcc +0x48 /* 00009090 */ 0000904A 3942 6173 move.w [A4 + 0x6173], D2 0000904E 6963 bvs +0x65 /* 000090B3 */ 00009050 5479 7065 5031 addq.w [0x70655031], 2 00009056 3354 5661 move.w [A1 + 0x5661], [A4] 0000905A 7269 moveq.l D1, 0x69 0000905C 6162 bsr +0x64 /* 000090C0 */ 0000905E 6C65 bge +0x67 /* 000090C5 */ 00009060 4461 neg.w -[A1] 00009062 7461 moveq.l D2, 0x61 00009064 5063 addq.w -[A3], 8 00009066 6C6C bge +0x6E /* 000090D4 */ 00009068 5563 subq.w -[A3], 2 0000906A 5563 subq.w -[A3], 2 0000906C 0000 FFFF ori.b D0, 0xFF 00009070 4E56 0000 link A6, 0 00009074 48E7 0038 movem.l -[A7], A2,A3,A4 00009078 266E 0008 movea.l A3, [A6 + 0x8] 0000907C 4AAB 000C tst.l [A3 + 0xC] 00009080 6622 bne +0x24 /* 000090A4 */ 00009082 7010 moveq.l D0, 0x10 00009084 2F00 move.l -[A7], D0 00009086 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000908C 2840 movea.l A4, D0 0000908E 200C move.l D0, A4 label00009090: 00009090 670E beq +0x10 /* 000090A0 */ 00009092 2F3C 0000 03E8 move.l -[A7], 0x3E8 00009098 2F0C move.l -[A7], A4 0000909A 4EB9 0000 1500 jsr [0x00001500] label000090A0: 000090A0 274C 000C move.l [A3 + 0xC], A4 label000090A4: 000090A4 246B 000C movea.l A2, [A3 + 0xC] 000090A8 200A move.l D0, A2 000090AA 6710 beq +0x12 /* 000090BC */ 000090AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000090B0 2F0A move.l -[A7], A2 000090B2 2052 movea.l A0, [A2] 000090B4 2068 0004 movea.l A0, [A0 + 0x4] 000090B8 4E90 jsr [A0] 000090BA 6002 bra +0x4 /* 000090BE */ label000090BC: 000090BC 7000 moveq.l D0, 0x00 label000090BE: 000090BE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ // begin alternate branch 000090C0-000090C2 fn000090C0: 000090C0 1C00 move.b D6, D0 // end alternate branch 000090C0-000090C2 fn000090C0: // (misaligned) 000090C2 4E5E unlink A6 000090C4 205F movea.l A0, [A7]+ 000090C6 504F addq.w A7, 8 000090C8 4ED0 jmp [A0] 000090CA 8021 or.b D0, -[A1] 000090CC 4861 pea.l -[A1] 000090CE 7368 moveq.l D1, 0x68 000090D0 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 label000090D4: 000090D4 6E67 bgt +0x69 /* 0000913D */ 000090D6 5F5F subq.w [A7]+, 7 000090D8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000090DC 796D moveq.l D4, 0x6D 000090DE 626F bhi +0x71 /* 0000914F */ 000090E0 6C69 bge +0x6B /* 0000914B */ 000090E2 6373 bls +0x75 /* 00009157 */ 000090E4 576F 726C subq.w [A7 + 0x726C], 3 000090E8 6446 bcc +0x48 /* 00009130 */ 000090EA 5043 addq.w D3, 8 000090EC 6300 0000 bls +0x2 /* 000090EE */ // begin alternate branch 000090EE-000090FC label000090EE: 000090EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000090F2 0000 48E7 ori.b D0, 0xE7 000090F6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 000090EE-000090FC label000090EE: // (misaligned) 000090F0 4E56 0000 link A6, 0 000090F4 48E7 0030 movem.l -[A7], A2,A3 000090F8 266E 0008 movea.l A3, [A6 + 0x8] 000090FC 246B 000C movea.l A2, [A3 + 0xC] 00009100 200A move.l D0, A2 00009102 6710 beq +0x12 /* 00009114 */ 00009104 2F2E 000C move.l -[A7], [A6 + 0xC] 00009108 2F0A move.l -[A7], A2 0000910A 2052 movea.l A0, [A2] 0000910C 2068 0008 movea.l A0, [A0 + 0x8] 00009110 4E90 jsr [A0] 00009112 6002 bra +0x4 /* 00009116 */ label00009114: 00009114 7000 moveq.l D0, 0x00 label00009116: 00009116 4CDF 0C00 movem.l A2,A3, [A7]+ 0000911A 4E5E unlink A6 0000911C 205F movea.l A0, [A7]+ 0000911E 504F addq.w A7, 8 00009120 4ED0 jmp [A0] 00009122 8025 or.b D0, -[A5] 00009124 4765 chk.w D3, -[A5] 00009126 7448 moveq.l D2, 0x48 00009128 6173 bsr +0x75 /* 0000919D */ 0000912A 6865 bvc +0x67 /* 00009191 */ 0000912C 6453 bcc +0x55 /* 00009181 */ 0000912E 7472 moveq.l D2, 0x72 label00009130: 00009130 696E bvs +0x70 /* 000091A0 */ 00009132 675F beq +0x61 /* 00009193 */ 00009134 5F31 3554 subq.b <>, 7 00009138 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000913E 6963 bvs +0x65 /* 000091A3 */ 00009140 7357 moveq.l D1, 0x57 00009142 6F72 ble +0x74 /* 000091B6 */ 00009144 6C64 bge +0x66 /* 000091AA */ 00009146 4655 not.w [A5] 00009148 6C00 0000 bge +0x2 /* 0000914A */ // begin alternate branch 0000914A-00009150 label0000914A: 0000914A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000914E FFFC .invalid <> // end alternate branch 0000914A-00009150 label0000914A: // (misaligned) 0000914C 4E56 FFFC link A6, -0x0004 00009150 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009154 286E 0008 movea.l A4, [A6 + 0x8] 00009158 244C movea.l A2, A4 0000915A 7010 moveq.l D0, 0x10 0000915C D5C0 add.l A2, D0 0000915E 4A92 tst.l [A2] 00009160 6600 00AE bne +0xB0 /* 00009210 */ 00009164 701E moveq.l D0, 0x1E 00009166 2F00 move.l -[A7], D0 00009168 4EB9 0000 0BEA jsr [0x00000BEA] 0000916E 2640 movea.l A3, D0 00009170 200B move.l D0, A3 00009172 6708 beq +0xA /* 0000917C */ 00009174 2F0B move.l -[A7], A3 00009176 4EB9 0001 2FC0 jsr [0x00012FC0] label0000917C: 0000917C 248B move.l [A2], A3 0000917E 554F subq.w A7, 2 00009180 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00009184 301F move.w D0, [A7]+ 00009186 6600 0088 bne +0x8A /* 00009210 */ 0000918A 7013 moveq.l D0, 0x13 0000918C 2F00 move.l -[A7], D0 0000918E 2612 move.l D3, [A2] 00009190 2F03 move.l -[A7], D3 00009192 2043 movea.l A0, D3 00009194 2050 movea.l A0, [A0] 00009196 2068 0088 movea.l A0, [A0 + 0x88] 0000919A 4E90 jsr [A0] 0000919C 554F subq.w A7, 2 0000919E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] // begin alternate branch 000091A0-000091A4 label000091A0: 000091A0 0220 381F andi.b -[A0], 0x1F // end alternate branch 000091A0-000091A4 label000091A0: // (misaligned) 000091A2 381F move.w D4, [A7]+ 000091A4 6652 bne +0x54 /* 000091F8 */ 000091A6 4240 clr.w D0 000091A8 3D40 FFFC move.w [A6 - 0x4], D0 // begin alternate branch 000091AA-000091AC label000091AA: 000091AA FFFC .invalid <> // end alternate branch 000091AA-000091AC label000091AA: // (misaligned) 000091AC 264A movea.l A3, A2 000091AE 603C bra +0x3E /* 000091EC */ label000091B0: 000091B0 7010 moveq.l D0, 0x10 000091B2 2F00 move.l -[A7], D0 000091B4 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] // begin alternate branch 000091B6-000091BA label000091B6: 000091B6 0000 0BFA ori.b D0, 0xFA // end alternate branch 000091B6-000091BA label000091B6: // (misaligned) 000091BA 2440 movea.l A2, D0 000091BC 200A move.l D0, A2 000091BE 670E beq +0x10 /* 000091CE */ 000091C0 2F0C move.l -[A7], A4 000091C2 1F2E FFFD move.b -[A7], [A6 - 0x3] 000091C6 2F0A move.l -[A7], A2 000091C8 4EB9 0000 DCF0 jsr [0x0000DCF0] label000091CE: 000091CE 554F subq.w A7, 2 000091D0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000091D4 381F move.w D4, [A7]+ 000091D6 6610 bne +0x12 /* 000091E8 */ 000091D8 2F0A move.l -[A7], A2 000091DA 2613 move.l D3, [A3] 000091DC 2F03 move.l -[A7], D3 000091DE 2043 movea.l A0, D3 000091E0 2050 movea.l A0, [A0] 000091E2 2068 008C movea.l A0, [A0 + 0x8C] 000091E6 4E90 jsr [A0] label000091E8: 000091E8 526E FFFC addq.w [A6 - 0x4], 1 label000091EC: 000091EC 4A44 tst.w D4 000091EE 6608 bne +0xA /* 000091F8 */ 000091F0 0C6E 0012 FFFC cmpi.w [A6 - 0x4], 0x12 000091F6 63B8 bls -0x46 /* 000091B0 */ label000091F8: 000091F8 246C 0010 movea.l A2, [A4 + 0x10] 000091FC 200A move.l D0, A2 000091FE 6710 beq +0x12 /* 00009210 */ 00009200 4A44 tst.w D4 00009202 670C beq +0xE /* 00009210 */ 00009204 2F0A move.l -[A7], A2 00009206 4EB9 0000 14CA jsr [0x000014CA] 0000920C 2940 0010 move.l [A4 + 0x10], D0 label00009210: 00009210 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009214 4E5E unlink A6 00009216 205F movea.l A0, [A7]+ 00009218 584F addq.w A7, 4 0000921A 4ED0 jmp [A0] 0000921C 8028 4372 or.b D0, [A0 + 0x4372] 00009220 6561 bcs +0x63 /* 00009283 */ 00009222 7465 moveq.l D2, 0x65 00009224 4261 clr.w -[A1] 00009226 7369 moveq.l D1, 0x69 00009228 6354 bls +0x56 /* 0000927E */ 0000922A 7970 moveq.l D4, 0x70 0000922C 654C bcs +0x4E /* 0000927A */ 0000922E 6973 bvs +0x75 /* 000092A3 */ 00009230 745F moveq.l D2, 0x5F 00009232 5F31 3554 subq.b <>, 7 00009236 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000923C 6963 bvs +0x65 /* 000092A1 */ 0000923E 7357 moveq.l D1, 0x57 00009240 6F72 ble +0x74 /* 000092B4 */ 00009242 6C64 bge +0x66 /* 000092A8 */ 00009244 4676 0000 not.w [A6 + D0.w] 00009248 4E56 0000 link A6, 0 0000924C 4879 FFFD 80A0 push.l 0xFFFD80A0 00009252 2F2E 0018 move.l -[A7], [A6 + 0x18] 00009256 4EB9 0000 0C32 jsr [0x00000C32] 0000925C 504F addq.w A7, 8 0000925E 4240 clr.w D0 00009260 4E5E unlink A6 00009262 205F movea.l A0, [A7]+ 00009264 4FEF 0018 lea.l A7, [A7 + 0x18] 00009268 4ED0 jmp [A0] 0000926A 8039 5072 696E or.b D0, [0x5072696E] 00009270 744E moveq.l D2, 0x4E 00009272 756C moveq.l D2, 0x6C 00009274 6C54 bge +0x56 /* 000092CA */ 00009276 7970 moveq.l D4, 0x70 00009278 655F bcs +0x61 /* 000092D9 */ label0000927A: 0000927A 5F31 3554 subq.b <>, 7 label0000927E: 0000927E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00009284 6963 bvs +0x65 /* 000092E9 */ 00009286 7357 moveq.l D1, 0x57 00009288 6F72 ble +0x74 /* 000092FC */ 0000928A 6C64 bge +0x66 /* 000092F0 */ 0000928C 4650 not.w [A0] 0000928E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009292 6172 bsr +0x74 /* 00009306 */ 00009294 6961 bvs +0x63 /* 000092F7 */ 00009296 626C bhi +0x6E /* 00009304 */ 00009298 6544 bcs +0x46 /* 000092DE */ 0000929A 6174 bsr +0x76 /* 00009310 */ 0000929C 6150 bsr +0x52 /* 000092EE */ 0000929E 636C bls +0x6E /* 0000930C */ 000092A0 6C55 bge +0x57 /* 000092F7 */ 000092A2 6355 bls +0x57 /* 000092F9 */ 000092A4 6300 0000 bls +0x2 /* 000092A6 */ // begin alternate branch 000092A6-000092AC label000092A6: 000092A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ label000092A8: // (misaligned) 000092AA FDF8 .invalid <> // end alternate branch 000092A6-000092AC label000092A6: // (misaligned) label000092A8: 000092A8 4E56 FDF8 link A6, -0x0208 000092AC 48E7 1030 movem.l -[A7], D3,A2,A3 000092B0 246E 0018 movea.l A2, [A6 + 0x18] label000092B4: 000092B4 266E 001C movea.l A3, [A6 + 0x1C] 000092B8 102E 000C move.b D0, [A6 + 0xC] 000092BC 6600 00B6 bne +0xB8 /* 00009374 */ 000092C0 200B move.l D0, A3 000092C2 6700 00B0 beq +0xB2 /* 00009374 */ 000092C6 2F2E 0014 move.l -[A7], [A6 + 0x14] label000092CA: 000092CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000092CE 486E FDF8 pea.l [A6 - 0x208] 000092D2 486E FDFC pea.l [A6 - 0x204] 000092D6 4EB9 0000 1240 jsr [0x00001240] 000092DC 202B 0012 move.l D0, [A3 + 0x12] // begin alternate branch 000092DE-000092E4 label000092DE: 000092DE 0012 90AE ori.b [A2], 0xAE 000092E2 FDF8 .invalid <> // end alternate branch 000092DE-000092E4 label000092DE: // (misaligned) 000092E0 90AE FDF8 sub.l D0, [A6 - 0x208] 000092E4 2D40 FDFC move.l [A6 - 0x204], D0 000092E8 263C 0000 0100 move.l D3, 0x100 fn000092EE: 000092EE B083 cmp.l D0, D3 label000092F0: 000092F0 6F04 ble +0x6 /* 000092F6 */ 000092F2 2D43 FDFC move.l [A6 - 0x204], D3 label000092F6: 000092F6 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000092FA 2F2E FDFC move.l -[A7], [A6 - 0x204] // begin alternate branch 000092FC-000092FE label000092FC: 000092FC FDFC .invalid <> // end alternate branch 000092FC-000092FE label000092FC: // (misaligned) 000092FE 486E FF00 pea.l [A6 - 0x100] 00009302 2F0B move.l -[A7], A3 label00009304: 00009304 4EB9 0001 3894 jsr [0x00013894] // begin alternate branch 00009306-0000930A fn00009306: 00009306 0001 3894 ori.b D1, 0x94 // end alternate branch 00009306-0000930A fn00009306: // (misaligned) 0000930A 3600 move.w D3, D0 label0000930C: 0000930C 662E bne +0x30 /* 0000933C */ 0000930E 7622 moveq.l D3, 0x22 fn00009310: 00009310 2F03 move.l -[A7], D3 00009312 486E FF00 pea.l [A6 - 0x100] 00009316 2F03 move.l -[A7], D3 00009318 4879 FFFD 80A4 push.l 0xFFFD80A4 0000931E 486E FE00 pea.l [A6 - 0x200] 00009322 4EB9 0000 7F72 jsr [0x00007F72] 00009328 4FEF 0014 lea.l A7, [A7 + 0x14] 0000932C 486E FE00 pea.l [A6 - 0x200] 00009330 2F0A move.l -[A7], A2 00009332 4EB9 0000 0C32 jsr [0x00000C32] 00009338 504F addq.w A7, 8 0000933A 6038 bra +0x3A /* 00009374 */ label0000933C: 0000933C 3003 move.w D0, D3 0000933E 48C0 ext.l D0 00009340 2F00 move.l -[A7], D0 00009342 4879 FFFD 80CC push.l 0xFFFD80CC 00009348 486E FE00 pea.l [A6 - 0x200] 0000934C 4EB9 0000 7F72 jsr [0x00007F72] 00009352 4FEF 000C lea.l A7, [A7 + 0xC] 00009356 4879 FFFD 80AC push.l 0xFFFD80AC 0000935C 2F0A move.l -[A7], A2 0000935E 4EB9 0000 0C32 jsr [0x00000C32] 00009364 504F addq.w A7, 8 00009366 486E FE00 pea.l [A6 - 0x200] 0000936A 2F0A move.l -[A7], A2 0000936C 4EB9 0000 0C32 jsr [0x00000C32] 00009372 504F addq.w A7, 8 label00009374: 00009374 4240 clr.w D0 00009376 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000937A 4E5E unlink A6 0000937C 205F movea.l A0, [A7]+ 0000937E 4FEF 0018 lea.l A7, [A7 + 0x18] 00009382 4ED0 jmp [A0] 00009384 803C 5072 or.b D0, 0x72 /* 'r' */ 00009388 696E bvs +0x70 /* 000093F8 */ 0000938A 7450 moveq.l D2, 0x50 0000938C 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00009390 6E67 bgt +0x69 /* 000093F9 */ 00009392 5479 7065 5F5F addq.w [0x70655F5F], 2 00009398 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000939C 796D moveq.l D4, 0x6D 0000939E 626F bhi +0x71 /* 0000940F */ 000093A0 6C69 bge +0x6B /* 0000940B */ 000093A2 6373 bls +0x75 /* 00009417 */ 000093A4 576F 726C subq.w [A7 + 0x726C], 3 000093A8 6446 bcc +0x48 /* 000093F0 */ 000093AA 5031 3354 addq.b <>, 8 000093AE 5661 addq.w -[A1], 3 000093B0 7269 moveq.l D1, 0x69 000093B2 6162 bsr +0x64 /* 00009416 */ 000093B4 6C65 bge +0x67 /* 0000941B */ 000093B6 4461 neg.w -[A1] 000093B8 7461 moveq.l D2, 0x61 000093BA 5063 addq.w -[A3], 8 000093BC 6C6C bge +0x6E /* 0000942A */ 000093BE 5563 subq.w -[A3], 2 000093C0 5563 subq.w -[A3], 2 000093C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000093C6 FEF4 48E7 .extension 0xEF4 <> // unimplemented 000093CA 1820 move.b D4, -[A0] 000093CC 246E 001A movea.l A2, [A6 + 0x1A] 000093D0 4243 clr.w D3 000093D2 202E 001E move.l D0, [A6 + 0x1E] 000093D6 6700 0130 beq +0x132 /* 00009508 */ 000093DA 102E 000E move.b D0, [A6 + 0xE] 000093DE 6618 bne +0x1A /* 000093F8 */ 000093E0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000093E4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000093E8 486E FEF8 pea.l [A6 - 0x108] 000093EC 486E FEFC pea.l [A6 - 0x104] label000093F0: 000093F0 4EB9 0000 1240 jsr [0x00001240] 000093F6 602A bra +0x2C /* 00009422 */ label000093F8: 000093F8 7004 moveq.l D0, 0x04 000093FA 2D40 FEFC move.l [A6 - 0x104], D0 000093FE 202E 0016 move.l D0, [A6 + 0x16] 00009402 6A06 bpl +0x8 /* 0000940A */ 00009404 0680 0000 001F addi.l D0, 0x1F label0000940A: 0000940A EA80 asr D0, 5 0000940C E588 lsl D0, 2 0000940E 2D40 FEF8 move.l [A6 - 0x108], D0 00009412 7220 moveq.l D1, 0x20 00009414 202E 0016 move.l D0, [A6 + 0x16] // begin alternate branch 00009416-0000941E fn00009416: 00009416 0016 4EB9 ori.b [A6], 0xB9 0000941A 0000 008A ori.b D0, 0x8A // end alternate branch 00009416-0000941E fn00009416: // (misaligned) 00009418 4EB9 0000 008A jsr [0x0000008A] 0000941E 2D40 0016 move.l [A6 + 0x16], D0 label00009422: 00009422 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00009426 2F2E FEFC move.l -[A7], [A6 - 0x104] label0000942A: 0000942A 486E FEF4 pea.l [A6 - 0x10C] 0000942E 2F2E 001E move.l -[A7], [A6 + 0x1E] 00009432 4EB9 0001 3894 jsr [0x00013894] 00009438 3600 move.w D3, D0 0000943A 6600 0094 bne +0x96 /* 000094D0 */ 0000943E 102E 000E move.b D0, [A6 + 0xE] 00009442 6724 beq +0x26 /* 00009468 */ 00009444 781F moveq.l D4, 0x1F 00009446 986E 0018 sub.w D4, [A6 + 0x18] 0000944A 3F2E FEFE move.w -[A7], [A6 - 0x102] 0000944E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00009452 3F04 move.w -[A7], D4 00009454 3004 move.w D0, D4 00009456 906E 0014 sub.w D0, [A6 + 0x14] 0000945A 5240 addq.w D0, 1 0000945C 3F00 move.w -[A7], D0 0000945E 4EB9 0000 12D0 jsr [0x000012D0] 00009464 2D40 FEF4 move.l [A6 - 0x10C], D0 label00009468: 00009468 102E 0010 move.b D0, [A6 + 0x10] 0000946C 671A beq +0x1C /* 00009488 */ 0000946E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00009472 4879 FFFD 80D0 push.l 0xFFFD80D0 00009478 486E FF00 pea.l [A6 - 0x100] 0000947C 4EB9 0000 7F72 jsr [0x00007F72] 00009482 4FEF 000C lea.l A7, [A7 + 0xC] 00009486 6038 bra +0x3A /* 000094C0 */ label00009488: 00009488 102E 000C move.b D0, [A6 + 0xC] 0000948C 671A beq +0x1C /* 000094A8 */ 0000948E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00009492 4879 FFFD 80D8 push.l 0xFFFD80D8 00009498 486E FF00 pea.l [A6 - 0x100] 0000949C 4EB9 0000 7F72 jsr [0x00007F72] 000094A2 4FEF 000C lea.l A7, [A7 + 0xC] 000094A6 6018 bra +0x1A /* 000094C0 */ label000094A8: 000094A8 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000094AC 4879 FFFD 80DC push.l 0xFFFD80DC 000094B2 486E FF00 pea.l [A6 - 0x100] 000094B6 4EB9 0000 7F72 jsr [0x00007F72] 000094BC 4FEF 000C lea.l A7, [A7 + 0xC] label000094C0: 000094C0 486E FF00 pea.l [A6 - 0x100] 000094C4 2F0A move.l -[A7], A2 000094C6 4EB9 0000 0C32 jsr [0x00000C32] 000094CC 504F addq.w A7, 8 000094CE 6038 bra +0x3A /* 00009508 */ label000094D0: 000094D0 3003 move.w D0, D3 000094D2 48C0 ext.l D0 000094D4 2F00 move.l -[A7], D0 000094D6 4879 FFFD 80CC push.l 0xFFFD80CC 000094DC 486E FF00 pea.l [A6 - 0x100] 000094E0 4EB9 0000 7F72 jsr [0x00007F72] 000094E6 4FEF 000C lea.l A7, [A7 + 0xC] 000094EA 4879 FFFD 80E0 push.l 0xFFFD80E0 000094F0 2F0A move.l -[A7], A2 000094F2 4EB9 0000 0C32 jsr [0x00000C32] 000094F8 504F addq.w A7, 8 000094FA 486E FF00 pea.l [A6 - 0x100] 000094FE 2F0A move.l -[A7], A2 00009500 4EB9 0000 0C32 jsr [0x00000C32] 00009506 504F addq.w A7, 8 label00009508: 00009508 3003 move.w D0, D3 0000950A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000950E 4E5E unlink A6 00009510 205F movea.l A0, [A7]+ 00009512 4FEF 001A lea.l A7, [A7 + 0x1A] 00009516 4ED0 jmp [A0] 00009518 8043 or.w D0, D3 0000951A 5072 696E addq.w <>, 8 0000951E 7455 moveq.l D2, 0x55 00009520 6E73 bgt +0x75 /* 00009595 */ 00009522 6967 bvs +0x69 /* 0000958B */ 00009524 6E65 bgt +0x67 /* 0000958B */ 00009526 644C bcc +0x4E /* 00009574 */ 00009528 6F6E ble +0x70 /* 00009598 */ 0000952A 6754 beq +0x56 /* 00009580 */ 0000952C 7970 moveq.l D4, 0x70 0000952E 655F bcs +0x61 /* 0000958F */ 00009530 5F31 3554 subq.b <>, 7 00009534 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000953A 6963 bvs +0x65 /* 0000959F */ 0000953C 7357 moveq.l D1, 0x57 0000953E 6F72 ble +0x74 /* 000095B2 */ 00009540 6C64 bge +0x66 /* 000095A6 */ 00009542 4650 not.w [A0] 00009544 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009548 6172 bsr +0x74 /* 000095BC */ 0000954A 6961 bvs +0x63 /* 000095AD */ 0000954C 626C bhi +0x6E /* 000095BA */ 0000954E 6544 bcs +0x46 /* 00009594 */ 00009550 6174 bsr +0x76 /* 000095C6 */ 00009552 6150 bsr +0x52 /* 000095A4 */ 00009554 636C bls +0x6E /* 000095C2 */ 00009556 6C55 bge +0x57 /* 000095AD */ 00009558 6355 bls +0x57 /* 000095AF */ 0000955A 6355 bls +0x57 /* 000095B1 */ 0000955C 6300 0000 bls +0x2 /* 0000955E */ // begin alternate branch 0000955E-0000957E label0000955E: 0000955E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009562 0000 2F2E ori.b D0, 0x2E /* '.' */ 00009566 001C 2F2E ori.b [A4]+, 0x2E /* '.' */ 0000956A 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 0000956E 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00009572 0010 1F2E ori.b [A0], 0x2E /* '.' */ label00009574: // (misaligned) 00009576 000E 1F2E ori.b A6, 0x2E /* '.' */ 0000957A 000C 7001 ori.b A4, 0x1 // end alternate branch 0000955E-0000957E label0000955E: // (misaligned) 00009560 4E56 0000 link A6, 0 00009564 2F2E 001C move.l -[A7], [A6 + 0x1C] 00009568 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000956C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009570 2F2E 0010 move.l -[A7], [A6 + 0x10] label00009574: 00009574 1F2E 000E move.b -[A7], [A6 + 0xE] 00009578 1F2E 000C move.b -[A7], [A6 + 0xC] 0000957C 7001 moveq.l D0, 0x01 0000957E 1F00 move.b -[A7], D0 label00009580: 00009580 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009584 206E 0008 movea.l A0, [A6 + 0x8] 00009588 2050 movea.l A0, [A0] 0000958A 2068 00B0 movea.l A0, [A0 + 0xB0] 0000958E 4E90 jsr [A0] 00009590 4E5E unlink A6 00009592 205F movea.l A0, [A7]+ label00009594: 00009594 4FEF 0018 lea.l A7, [A7 + 0x18] label00009598: 00009598 4ED0 jmp [A0] 0000959A 803F or.b D0, <> 0000959C 5072 696E addq.w <>, 8 000095A0 7453 moveq.l D2, 0x53 000095A2 6967 bvs +0x69 /* 0000960B */ fn000095A4: 000095A4 6E65 bgt +0x67 /* 0000960B */ label000095A6: 000095A6 644C bcc +0x4E /* 000095F4 */ 000095A8 6F6E ble +0x70 /* 00009618 */ 000095AA 6754 beq +0x56 /* 00009600 */ 000095AC 7970 moveq.l D4, 0x70 000095AE 655F bcs +0x61 /* 0000960F */ 000095B0 5F31 3554 subq.b <>, 7 // begin alternate branch 000095B2-000095BA label000095B2: 000095B2 3554 5379 move.w [A2 + 0x5379], [A4] 000095B6 6D62 blt +0x64 /* 0000961A */ 000095B8 6F6C ble +0x6E /* 00009626 */ // end alternate branch 000095B2-000095BA label000095B2: // (misaligned) 000095B4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 label000095BA: 000095BA 6963 bvs +0x65 /* 0000961F */ fn000095BC: 000095BC 7357 moveq.l D1, 0x57 000095BE 6F72 ble +0x74 /* 00009632 */ 000095C0 6C64 bge +0x66 /* 00009626 */ label000095C2: 000095C2 4650 not.w [A0] 000095C4 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] // begin alternate branch 000095C6-000095C8 fn000095C6: 000095C6 5456 addq.w [A6], 2 // end alternate branch 000095C6-000095C8 fn000095C6: // (misaligned) 000095C8 6172 bsr +0x74 /* 0000963C */ 000095CA 6961 bvs +0x63 /* 0000962D */ 000095CC 626C bhi +0x6E /* 0000963A */ 000095CE 6544 bcs +0x46 /* 00009614 */ 000095D0 6174 bsr +0x76 /* 00009646 */ 000095D2 6150 bsr +0x52 /* 00009624 */ 000095D4 636C bls +0x6E /* 00009642 */ 000095D6 6C55 bge +0x57 /* 0000962D */ 000095D8 6355 bls +0x57 /* 0000962F */ 000095DA 6300 0000 bls +0x2 /* 000095DC */ // begin alternate branch 000095DC-000095E0 label000095DC: 000095DC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000095DC-000095E0 label000095DC: // (misaligned) 000095DE FFFF .invalid <> 000095E0 303C E05A move.w D0, 0xE05A 000095E4 205F movea.l A0, [A7]+ 000095E6 4FEF 0018 lea.l A7, [A7 + 0x18] 000095EA 4ED0 jmp [A0] 000095EC 4E56 0000 link A6, 0 000095F0 2F2E 001C move.l -[A7], [A6 + 0x1C] label000095F4: 000095F4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000095F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000095FC 2F2E 0010 move.l -[A7], [A6 + 0x10] label00009600: 00009600 1F2E 000E move.b -[A7], [A6 + 0xE] 00009604 1F2E 000C move.b -[A7], [A6 + 0xC] 00009608 4227 clr.b -[A7] 0000960A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000960E 206E 0008 movea.l A0, [A6 + 0x8] 00009612 2050 movea.l A0, [A0] label00009614: 00009614 2068 00C0 movea.l A0, [A0 + 0xC0] label00009618: 00009618 4E90 jsr [A0] label0000961A: 0000961A 4E5E unlink A6 0000961C 205F movea.l A0, [A7]+ 0000961E 4FEF 0018 lea.l A7, [A7 + 0x18] 00009622 4ED0 jmp [A0] fn00009624: 00009624 803C 5072 or.b D0, 0x72 /* 'r' */ // begin alternate branch 00009626-0000962A label00009626: 00009626 5072 696E addq.w <>, 8 // end alternate branch 00009626-0000962A label00009626: // (misaligned) 00009628 696E bvs +0x70 /* 00009698 */ 0000962A 7442 moveq.l D2, 0x42 0000962C 6F6F ble +0x71 /* 0000969D */ 0000962E 6C65 bge +0x67 /* 00009695 */ 00009630 616E bsr +0x70 /* 000096A0 */ label00009632: 00009632 5479 7065 5F5F addq.w [0x70655F5F], 2 00009638 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] // begin alternate branch 0000963A-0000963C label0000963A: 0000963A 5453 addq.w [A3], 2 // end alternate branch 0000963A-0000963C label0000963A: // (misaligned) fn0000963C: 0000963C 796D moveq.l D4, 0x6D 0000963E 626F bhi +0x71 /* 000096AF */ 00009640 6C69 bge +0x6B /* 000096AB */ label00009642: 00009642 6373 bls +0x75 /* 000096B7 */ 00009644 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 00009646-00009648 fn00009646: 00009646 726C moveq.l D1, 0x6C // end alternate branch 00009646-00009648 fn00009646: // (misaligned) 00009648 6446 bcc +0x48 /* 00009690 */ 0000964A 5031 3354 addq.b <>, 8 0000964E 5661 addq.w -[A1], 3 00009650 7269 moveq.l D1, 0x69 00009652 6162 bsr +0x64 /* 000096B6 */ 00009654 6C65 bge +0x67 /* 000096BB */ 00009656 4461 neg.w -[A1] 00009658 7461 moveq.l D2, 0x61 0000965A 5063 addq.w -[A3], 8 0000965C 6C6C bge +0x6E /* 000096CA */ 0000965E 5563 subq.w -[A3], 2 00009660 5563 subq.w -[A3], 2 00009662 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009666 FEF4 48E7 .extension 0xEF4 <> // unimplemented 0000966A 1820 move.b D4, -[A0] 0000966C 246E 001A movea.l A2, [A6 + 0x1A] 00009670 4244 clr.w D4 00009672 202E 001E move.l D0, [A6 + 0x1E] 00009676 6700 0148 beq +0x14A /* 000097C0 */ 0000967A 102E 000E move.b D0, [A6 + 0xE] 0000967E 6618 bne +0x1A /* 00009698 */ 00009680 2F2E 0016 move.l -[A7], [A6 + 0x16] 00009684 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009688 486E FEF8 pea.l [A6 - 0x108] 0000968C 486E FEFC pea.l [A6 - 0x104] label00009690: 00009690 4EB9 0000 1240 jsr [0x00001240] 00009696 6028 bra +0x2A /* 000096C0 */ label00009698: 00009698 7001 moveq.l D0, 0x01 0000969A 2D40 FEFC move.l [A6 - 0x104], D0 0000969E 202E 0016 move.l D0, [A6 + 0x16] // begin alternate branch 000096A0-000096A4 fn000096A0: 000096A0 0016 6A06 ori.b [A6], 0x6 // end alternate branch 000096A0-000096A4 fn000096A0: // (misaligned) 000096A2 6A06 bpl +0x8 /* 000096AA */ 000096A4 0680 0000 001F addi.l D0, 0x1F label000096AA: 000096AA EA80 asr D0, 5 000096AC 2D40 FEF8 move.l [A6 - 0x108], D0 000096B0 7220 moveq.l D1, 0x20 000096B2 202E 0016 move.l D0, [A6 + 0x16] fn000096B6: 000096B6 4EB9 0000 008A jsr [0x0000008A] 000096BC 2D40 0016 move.l [A6 + 0x16], D0 label000096C0: 000096C0 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000096C4 2F2E FEFC move.l -[A7], [A6 - 0x104] 000096C8 486E FEF4 pea.l [A6 - 0x10C] // begin alternate branch 000096CA-000096D6 label000096CA: 000096CA FEF4 2F2E .extension 0xEF4 <> // unimplemented 000096CE 001E 4EB9 ori.b [A6]+, 0xB9 000096D2 0001 3894 ori.b D1, 0x94 // end alternate branch 000096CA-000096D6 label000096CA: // (misaligned) 000096CC 2F2E 001E move.l -[A7], [A6 + 0x1E] 000096D0 4EB9 0001 3894 jsr [0x00013894] 000096D6 3800 move.w D4, D0 000096D8 6600 00AE bne +0xB0 /* 00009788 */ 000096DC 102E 000E move.b D0, [A6 + 0xE] 000096E0 672A beq +0x2C /* 0000970C */ 000096E2 761F moveq.l D3, 0x1F 000096E4 966E 0018 sub.w D3, [A6 + 0x18] 000096E8 3F2E FEFE move.w -[A7], [A6 - 0x102] 000096EC 122E FEF4 move.b D1, [A6 - 0x10C] 000096F0 7000 moveq.l D0, 0x00 000096F2 1001 move.b D0, D1 000096F4 2F00 move.l -[A7], D0 000096F6 3F03 move.w -[A7], D3 000096F8 3003 move.w D0, D3 000096FA 906E 0014 sub.w D0, [A6 + 0x14] 000096FE 5240 addq.w D0, 1 00009700 3F00 move.w -[A7], D0 00009702 4EB9 0000 12D0 jsr [0x000012D0] 00009708 1D40 FEF4 move.b [A6 - 0x10C], D0 label0000970C: 0000970C 102E FEF4 move.b D0, [A6 - 0x10C] 00009710 7600 moveq.l D3, 0x00 00009712 1600 move.b D3, D0 00009714 3203 move.w D1, D3 00009716 7000 moveq.l D0, 0x00 00009718 3001 move.w D0, D1 0000971A 122E 0010 move.b D1, [A6 + 0x10] 0000971E 6718 beq +0x1A /* 00009738 */ 00009720 2F00 move.l -[A7], D0 00009722 4879 FFFD 8108 push.l 0xFFFD8108 00009728 486E FF00 pea.l [A6 - 0x100] 0000972C 4EB9 0000 7F72 jsr [0x00007F72] 00009732 4FEF 000C lea.l A7, [A7 + 0xC] 00009736 6040 bra +0x42 /* 00009778 */ label00009738: 00009738 3203 move.w D1, D3 0000973A 7000 moveq.l D0, 0x00 0000973C 3001 move.w D0, D1 0000973E 122E 000C move.b D1, [A6 + 0xC] 00009742 6718 beq +0x1A /* 0000975C */ 00009744 2F00 move.l -[A7], D0 00009746 4879 FFFD 8110 push.l 0xFFFD8110 0000974C 486E FF00 pea.l [A6 - 0x100] 00009750 4EB9 0000 7F72 jsr [0x00007F72] 00009756 4FEF 000C lea.l A7, [A7 + 0xC] 0000975A 601C bra +0x1E /* 00009778 */ label0000975C: 0000975C 3203 move.w D1, D3 0000975E 7000 moveq.l D0, 0x00 00009760 3001 move.w D0, D1 00009762 2F00 move.l -[A7], D0 00009764 4879 FFFD 8114 push.l 0xFFFD8114 0000976A 486E FF00 pea.l [A6 - 0x100] 0000976E 4EB9 0000 7F72 jsr [0x00007F72] 00009774 4FEF 000C lea.l A7, [A7 + 0xC] label00009778: 00009778 486E FF00 pea.l [A6 - 0x100] 0000977C 2F0A move.l -[A7], A2 0000977E 4EB9 0000 0C32 jsr [0x00000C32] 00009784 504F addq.w A7, 8 00009786 6038 bra +0x3A /* 000097C0 */ label00009788: 00009788 3004 move.w D0, D4 0000978A 48C0 ext.l D0 0000978C 2F00 move.l -[A7], D0 0000978E 4879 FFFD 80CC push.l 0xFFFD80CC 00009794 486E FF00 pea.l [A6 - 0x100] 00009798 4EB9 0000 7F72 jsr [0x00007F72] 0000979E 4FEF 000C lea.l A7, [A7 + 0xC] 000097A2 4879 FFFD 8118 push.l 0xFFFD8118 000097A8 2F0A move.l -[A7], A2 000097AA 4EB9 0000 0C32 jsr [0x00000C32] 000097B0 504F addq.w A7, 8 000097B2 486E FF00 pea.l [A6 - 0x100] 000097B6 2F0A move.l -[A7], A2 000097B8 4EB9 0000 0C32 jsr [0x00000C32] 000097BE 504F addq.w A7, 8 label000097C0: 000097C0 3004 move.w D0, D4 000097C2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000097C6 4E5E unlink A6 000097C8 205F movea.l A0, [A7]+ 000097CA 4FEF 001A lea.l A7, [A7 + 0x1A] 000097CE 4ED0 jmp [A0] 000097D0 8043 or.w D0, D3 000097D2 5072 696E addq.w <>, 8 000097D6 7455 moveq.l D2, 0x55 000097D8 6E73 bgt +0x75 /* 0000984D */ 000097DA 6967 bvs +0x69 /* 00009843 */ 000097DC 6E65 bgt +0x67 /* 00009843 */ 000097DE 6442 bcc +0x44 /* 00009822 */ 000097E0 7974 moveq.l D4, 0x74 000097E2 6554 bcs +0x56 /* 00009838 */ 000097E4 7970 moveq.l D4, 0x70 000097E6 655F bcs +0x61 /* 00009847 */ 000097E8 5F31 3554 subq.b <>, 7 000097EC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000097F2 6963 bvs +0x65 /* 00009857 */ 000097F4 7357 moveq.l D1, 0x57 000097F6 6F72 ble +0x74 /* 0000986A */ 000097F8 6C64 bge +0x66 /* 0000985E */ 000097FA 4650 not.w [A0] 000097FC 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009800 6172 bsr +0x74 /* 00009874 */ 00009802 6961 bvs +0x63 /* 00009865 */ 00009804 626C bhi +0x6E /* 00009872 */ 00009806 6544 bcs +0x46 /* 0000984C */ 00009808 6174 bsr +0x76 /* 0000987E */ 0000980A 6150 bsr +0x52 /* 0000985C */ 0000980C 636C bls +0x6E /* 0000987A */ 0000980E 6C55 bge +0x57 /* 00009865 */ 00009810 6355 bls +0x57 /* 00009867 */ 00009812 6355 bls +0x57 /* 00009869 */ 00009814 6300 0000 bls +0x2 /* 00009816 */ // begin alternate branch 00009816-00009820 label00009816: 00009816 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000981A FEF4 48E7 .extension 0xEF4 <> // unimplemented 0000981E 1C20 move.b D6, -[A0] // end alternate branch 00009816-00009820 label00009816: // (misaligned) 00009818 4E56 FEF4 link A6, -0x010C 0000981C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00009820 246E 0018 movea.l A2, [A6 + 0x18] // begin alternate branch 00009822-00009826 label00009822: 00009822 0018 4244 ori.b [A0]+, 0x44 /* 'D' */ // end alternate branch 00009822-00009826 label00009822: // (misaligned) 00009824 4244 clr.w D4 00009826 202E 001C move.l D0, [A6 + 0x1C] 0000982A 6700 0124 beq +0x126 /* 00009950 */ 0000982E 102E 000C move.b D0, [A6 + 0xC] 00009832 6618 bne +0x1A /* 0000984C */ 00009834 2F2E 0014 move.l -[A7], [A6 + 0x14] label00009838: 00009838 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000983C 486E FEF8 pea.l [A6 - 0x108] 00009840 486E FEFC pea.l [A6 - 0x104] 00009844 4EB9 0000 1240 jsr [0x00001240] 0000984A 6028 bra +0x2A /* 00009874 */ label0000984C: 0000984C 7001 moveq.l D0, 0x01 0000984E 2D40 FEFC move.l [A6 - 0x104], D0 00009852 202E 0014 move.l D0, [A6 + 0x14] 00009856 6A06 bpl +0x8 /* 0000985E */ 00009858 0680 0000 001F addi.l D0, 0x1F // begin alternate branch 0000985C-00009860 fn0000985C: 0000985C 001F EA80 ori.b [A7]+, 0x80 // end alternate branch 0000985C-00009860 fn0000985C: // (misaligned) label0000985E: 0000985E EA80 asr D0, 5 00009860 2D40 FEF8 move.l [A6 - 0x108], D0 00009864 7220 moveq.l D1, 0x20 00009866 202E 0014 move.l D0, [A6 + 0x14] label0000986A: 0000986A 4EB9 0000 008A jsr [0x0000008A] 00009870 2D40 0014 move.l [A6 + 0x14], D0 // begin alternate branch 00009872-0000987A label00009872: 00009872 0014 2F2E ori.b [A4], 0x2E /* '.' */ fn00009874: // (misaligned) 00009876 FEF8 7001 .extension 0xEF8 <> // unimplemented // end alternate branch 00009872-0000987A label00009872: // (misaligned) fn00009874: 00009874 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00009878 7001 moveq.l D0, 0x01 label0000987A: 0000987A 2F00 move.l -[A7], D0 0000987C 486E FEF4 pea.l [A6 - 0x10C] // begin alternate branch 0000987E-0000988A fn0000987E: 0000987E FEF4 2F2E .extension 0xEF4 <> // unimplemented 00009882 001C 4EB9 ori.b [A4]+, 0xB9 00009886 0001 3894 ori.b D1, 0x94 // end alternate branch 0000987E-0000988A fn0000987E: // (misaligned) 00009880 2F2E 001C move.l -[A7], [A6 + 0x1C] 00009884 4EB9 0001 3894 jsr [0x00013894] 0000988A 3800 move.w D4, D0 0000988C 6600 008A bne +0x8C /* 00009918 */ 00009890 102E 000C move.b D0, [A6 + 0xC] 00009894 672A beq +0x2C /* 000098C0 */ 00009896 7A1F moveq.l D5, 0x1F 00009898 9A6E 0016 sub.w D5, [A6 + 0x16] 0000989C 7601 moveq.l D3, 0x01 0000989E 3F03 move.w -[A7], D3 000098A0 102E FEF4 move.b D0, [A6 - 0x10C] 000098A4 4880 ext.w D0 000098A6 48C0 ext.l D0 000098A8 2F00 move.l -[A7], D0 000098AA 3F05 move.w -[A7], D5 000098AC 3005 move.w D0, D5 000098AE 906E 0012 sub.w D0, [A6 + 0x12] 000098B2 5240 addq.w D0, 1 000098B4 3F00 move.w -[A7], D0 000098B6 4EB9 0000 12D0 jsr [0x000012D0] 000098BC 1D40 FEF4 move.b [A6 - 0x10C], D0 label000098C0: 000098C0 162E FEF4 move.b D3, [A6 - 0x10C] 000098C4 4883 ext.w D3 000098C6 102E 000E move.b D0, [A6 + 0xE] 000098CA 6722 beq +0x24 /* 000098EE */ 000098CC 0243 00FF andi.w D3, 0xFF 000098D0 3003 move.w D0, D3 000098D2 3200 move.w D1, D0 000098D4 48C1 ext.l D1 000098D6 2F01 move.l -[A7], D1 000098D8 4879 FFFD 8140 push.l 0xFFFD8140 000098DE 486E FF00 pea.l [A6 - 0x100] 000098E2 4EB9 0000 7F72 jsr [0x00007F72] 000098E8 4FEF 000C lea.l A7, [A7 + 0xC] 000098EC 601A bra +0x1C /* 00009908 */ label000098EE: 000098EE 3003 move.w D0, D3 000098F0 48C0 ext.l D0 000098F2 2F00 move.l -[A7], D0 000098F4 4879 FFFD 8110 push.l 0xFFFD8110 000098FA 486E FF00 pea.l [A6 - 0x100] 000098FE 4EB9 0000 7F72 jsr [0x00007F72] 00009904 4FEF 000C lea.l A7, [A7 + 0xC] label00009908: 00009908 486E FF00 pea.l [A6 - 0x100] 0000990C 2F0A move.l -[A7], A2 0000990E 4EB9 0000 0C32 jsr [0x00000C32] 00009914 504F addq.w A7, 8 00009916 6038 bra +0x3A /* 00009950 */ label00009918: 00009918 3004 move.w D0, D4 0000991A 48C0 ext.l D0 0000991C 2F00 move.l -[A7], D0 0000991E 4879 FFFD 80CC push.l 0xFFFD80CC 00009924 486E FF00 pea.l [A6 - 0x100] 00009928 4EB9 0000 7F72 jsr [0x00007F72] 0000992E 4FEF 000C lea.l A7, [A7 + 0xC] 00009932 4879 FFFD 8148 push.l 0xFFFD8148 00009938 2F0A move.l -[A7], A2 0000993A 4EB9 0000 0C32 jsr [0x00000C32] 00009940 504F addq.w A7, 8 00009942 486E FF00 pea.l [A6 - 0x100] 00009946 2F0A move.l -[A7], A2 00009948 4EB9 0000 0C32 jsr [0x00000C32] 0000994E 504F addq.w A7, 8 label00009950: 00009950 3004 move.w D0, D4 00009952 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009956 4E5E unlink A6 00009958 205F movea.l A0, [A7]+ 0000995A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000995E 4ED0 jmp [A0] 00009960 803F or.b D0, <> 00009962 5072 696E addq.w <>, 8 00009966 7453 moveq.l D2, 0x53 00009968 6967 bvs +0x69 /* 000099D1 */ 0000996A 6E65 bgt +0x67 /* 000099D1 */ 0000996C 6442 bcc +0x44 /* 000099B0 */ 0000996E 7974 moveq.l D4, 0x74 00009970 6554 bcs +0x56 /* 000099C6 */ 00009972 7970 moveq.l D4, 0x70 00009974 655F bcs +0x61 /* 000099D5 */ 00009976 5F31 3554 subq.b <>, 7 0000997A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00009980 6963 bvs +0x65 /* 000099E5 */ 00009982 7357 moveq.l D1, 0x57 00009984 6F72 ble +0x74 /* 000099F8 */ 00009986 6C64 bge +0x66 /* 000099EC */ 00009988 4650 not.w [A0] 0000998A 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000998E 6172 bsr +0x74 /* 00009A02 */ 00009990 6961 bvs +0x63 /* 000099F3 */ 00009992 626C bhi +0x6E /* 00009A00 */ 00009994 6544 bcs +0x46 /* 000099DA */ 00009996 6174 bsr +0x76 /* 00009A0C */ 00009998 6150 bsr +0x52 /* 000099EA */ 0000999A 636C bls +0x6E /* 00009A08 */ 0000999C 6C55 bge +0x57 /* 000099F3 */ 0000999E 6355 bls +0x57 /* 000099F5 */ 000099A0 6300 0000 bls +0x2 /* 000099A2 */ // begin alternate branch 000099A2-000099AC label000099A2: 000099A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000099A6 FEF4 48E7 .extension 0xEF4 <> // unimplemented 000099AA 1820 move.b D4, -[A0] // end alternate branch 000099A2-000099AC label000099A2: // (misaligned) 000099A4 4E56 FEF4 link A6, -0x010C 000099A8 48E7 1820 movem.l -[A7], D3,D4,A2 000099AC 246E 0018 movea.l A2, [A6 + 0x18] label000099B0: 000099B0 4244 clr.w D4 000099B2 202E 001C move.l D0, [A6 + 0x1C] 000099B6 6700 013C beq +0x13E /* 00009AF4 */ 000099BA 102E 000C move.b D0, [A6 + 0xC] 000099BE 6618 bne +0x1A /* 000099D8 */ 000099C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000099C4 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000099C6-000099D6 label000099C6: 000099C6 0010 486E ori.b [A0], 0x6E /* 'n' */ 000099CA FEF8 486E .extension 0xEF8 <> // unimplemented 000099CE FEFC 4EB9 .extension 0xEFC <> // unimplemented 000099D2 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 000099C6-000099D6 label000099C6: // (misaligned) 000099C8 486E FEF8 pea.l [A6 - 0x108] 000099CC 486E FEFC pea.l [A6 - 0x104] 000099D0 4EB9 0000 1240 jsr [0x00001240] 000099D6 6028 bra +0x2A /* 00009A00 */ label000099D8: 000099D8 7001 moveq.l D0, 0x01 label000099DA: 000099DA 2D40 FEFC move.l [A6 - 0x104], D0 000099DE 202E 0014 move.l D0, [A6 + 0x14] 000099E2 6A06 bpl +0x8 /* 000099EA */ 000099E4 0680 0000 001F addi.l D0, 0x1F fn000099EA: 000099EA EA80 asr D0, 5 label000099EC: 000099EC 2D40 FEF8 move.l [A6 - 0x108], D0 000099F0 7220 moveq.l D1, 0x20 000099F2 202E 0014 move.l D0, [A6 + 0x14] 000099F6 4EB9 0000 008A jsr [0x0000008A] // begin alternate branch 000099F8-000099FC label000099F8: 000099F8 0000 008A ori.b D0, 0x8A // end alternate branch 000099F8-000099FC label000099F8: // (misaligned) 000099FC 2D40 0014 move.l [A6 + 0x14], D0 label00009A00: 00009A00 2F2E FEF8 move.l -[A7], [A6 - 0x108] // begin alternate branch 00009A02-00009A16 fn00009A02: 00009A02 FEF8 2F2E .extension 0xEF8 <> // unimplemented 00009A06 FEFC 486E .extension 0xEFC <> // unimplemented label00009A08: // (misaligned) 00009A0A FEF4 2F2E .extension 0xEF4 <> // unimplemented fn00009A0C: // (misaligned) 00009A0E 001C 4EB9 ori.b [A4]+, 0xB9 00009A12 0001 3894 ori.b D1, 0x94 // end alternate branch 00009A02-00009A16 fn00009A02: // (misaligned) 00009A04 2F2E FEFC move.l -[A7], [A6 - 0x104] label00009A08: 00009A08 486E FEF4 pea.l [A6 - 0x10C] fn00009A0C: 00009A0C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00009A10 4EB9 0001 3894 jsr [0x00013894] 00009A16 3800 move.w D4, D0 00009A18 6600 00A2 bne +0xA4 /* 00009ABC */ 00009A1C 102E 000C move.b D0, [A6 + 0xC] 00009A20 672A beq +0x2C /* 00009A4C */ 00009A22 761F moveq.l D3, 0x1F 00009A24 966E 0016 sub.w D3, [A6 + 0x16] 00009A28 3F2E FEFE move.w -[A7], [A6 - 0x102] 00009A2C 122E FEF4 move.b D1, [A6 - 0x10C] 00009A30 7000 moveq.l D0, 0x00 00009A32 1001 move.b D0, D1 00009A34 2F00 move.l -[A7], D0 00009A36 3F03 move.w -[A7], D3 00009A38 3003 move.w D0, D3 00009A3A 906E 0012 sub.w D0, [A6 + 0x12] 00009A3E 5240 addq.w D0, 1 00009A40 3F00 move.w -[A7], D0 00009A42 4EB9 0000 12D0 jsr [0x000012D0] 00009A48 1D40 FEF4 move.b [A6 - 0x10C], D0 label00009A4C: 00009A4C 102E 000E move.b D0, [A6 + 0xE] 00009A50 6726 beq +0x28 /* 00009A78 */ 00009A52 102E FEF4 move.b D0, [A6 - 0x10C] 00009A56 7600 moveq.l D3, 0x00 00009A58 1600 move.b D3, D0 00009A5A 3203 move.w D1, D3 00009A5C 7000 moveq.l D0, 0x00 00009A5E 3001 move.w D0, D1 00009A60 2F00 move.l -[A7], D0 00009A62 4879 FFFD 8108 push.l 0xFFFD8108 00009A68 486E FF00 pea.l [A6 - 0x100] 00009A6C 4EB9 0000 7F72 jsr [0x00007F72] 00009A72 4FEF 000C lea.l A7, [A7 + 0xC] 00009A76 6034 bra +0x36 /* 00009AAC */ label00009A78: 00009A78 162E FEF4 move.b D3, [A6 - 0x10C] 00009A7C 7020 moveq.l D0, 0x20 00009A7E B600 cmp.b D3, D0 00009A80 6506 bcs +0x8 /* 00009A88 */ 00009A82 0C03 00D9 cmpi.b D3, 0xD9 00009A86 6306 bls +0x8 /* 00009A8E */ label00009A88: 00009A88 1D7C 00DA FEF4 move.b [A6 - 0x10C], 0xDA label00009A8E: 00009A8E 122E FEF4 move.b D1, [A6 - 0x10C] 00009A92 7000 moveq.l D0, 0x00 00009A94 1001 move.b D0, D1 00009A96 2F00 move.l -[A7], D0 00009A98 4879 FFFD 816C push.l 0xFFFD816C 00009A9E 486E FF00 pea.l [A6 - 0x100] 00009AA2 4EB9 0000 7F72 jsr [0x00007F72] 00009AA8 4FEF 000C lea.l A7, [A7 + 0xC] label00009AAC: 00009AAC 486E FF00 pea.l [A6 - 0x100] 00009AB0 2F0A move.l -[A7], A2 00009AB2 4EB9 0000 0C32 jsr [0x00000C32] 00009AB8 504F addq.w A7, 8 00009ABA 6038 bra +0x3A /* 00009AF4 */ label00009ABC: 00009ABC 3004 move.w D0, D4 00009ABE 48C0 ext.l D0 00009AC0 2F00 move.l -[A7], D0 00009AC2 4879 FFFD 80CC push.l 0xFFFD80CC 00009AC8 486E FF00 pea.l [A6 - 0x100] 00009ACC 4EB9 0000 7F72 jsr [0x00007F72] 00009AD2 4FEF 000C lea.l A7, [A7 + 0xC] 00009AD6 4879 FFFD 8170 push.l 0xFFFD8170 00009ADC 2F0A move.l -[A7], A2 00009ADE 4EB9 0000 0C32 jsr [0x00000C32] 00009AE4 504F addq.w A7, 8 00009AE6 486E FF00 pea.l [A6 - 0x100] 00009AEA 2F0A move.l -[A7], A2 00009AEC 4EB9 0000 0C32 jsr [0x00000C32] 00009AF2 504F addq.w A7, 8 label00009AF4: 00009AF4 3004 move.w D0, D4 00009AF6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00009AFA 4E5E unlink A6 00009AFC 205F movea.l A0, [A7]+ 00009AFE 4FEF 0018 lea.l A7, [A7 + 0x18] 00009B02 4ED0 jmp [A0] 00009B04 803E or.b D0, <> 00009B06 5072 696E addq.w <>, 8 00009B0A 7443 moveq.l D2, 0x43 00009B0C 6861 bvc +0x63 /* 00009B6F */ 00009B0E 7231 moveq.l D1, 0x31 00009B10 4279 7465 5479 clr.w [0x74655479] 00009B16 7065 moveq.l D0, 0x65 00009B18 5F5F subq.w [A7]+, 7 00009B1A 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00009B1E 796D moveq.l D4, 0x6D 00009B20 626F bhi +0x71 /* 00009B91 */ 00009B22 6C69 bge +0x6B /* 00009B8D */ 00009B24 6373 bls +0x75 /* 00009B99 */ 00009B26 576F 726C subq.w [A7 + 0x726C], 3 00009B2A 6446 bcc +0x48 /* 00009B72 */ 00009B2C 5031 3354 addq.b <>, 8 00009B30 5661 addq.w -[A1], 3 00009B32 7269 moveq.l D1, 0x69 00009B34 6162 bsr +0x64 /* 00009B98 */ 00009B36 6C65 bge +0x67 /* 00009B9D */ 00009B38 4461 neg.w -[A1] 00009B3A 7461 moveq.l D2, 0x61 00009B3C 5063 addq.w -[A3], 8 00009B3E 6C6C bge +0x6E /* 00009BAC */ 00009B40 5563 subq.w -[A3], 2 00009B42 5563 subq.w -[A3], 2 00009B44 0000 FFFF ori.b D0, 0xFF 00009B48 4E56 FEF4 link A6, -0x010C 00009B4C 48E7 1820 movem.l -[A7], D3,D4,A2 00009B50 246E 0018 movea.l A2, [A6 + 0x18] 00009B54 4243 clr.w D3 00009B56 202E 001C move.l D0, [A6 + 0x1C] 00009B5A 6700 0122 beq +0x124 /* 00009C7E */ 00009B5E 102E 000C move.b D0, [A6 + 0xC] 00009B62 6618 bne +0x1A /* 00009B7C */ 00009B64 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009B68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009B6C 486E FEF8 pea.l [A6 - 0x108] 00009B70 486E FEFC pea.l [A6 - 0x104] // begin alternate branch 00009B72-00009B7A label00009B72: 00009B72 FEFC 4EB9 .extension 0xEFC <> // unimplemented 00009B76 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 00009B72-00009B7A label00009B72: // (misaligned) 00009B74 4EB9 0000 1240 jsr [0x00001240] 00009B7A 602A bra +0x2C /* 00009BA6 */ label00009B7C: 00009B7C 7002 moveq.l D0, 0x02 00009B7E 2D40 FEFC move.l [A6 - 0x104], D0 00009B82 202E 0014 move.l D0, [A6 + 0x14] 00009B86 6A06 bpl +0x8 /* 00009B8E */ 00009B88 0680 0000 001F addi.l D0, 0x1F label00009B8E: 00009B8E EA80 asr D0, 5 00009B90 E388 lsl D0, 1 00009B92 2D40 FEF8 move.l [A6 - 0x108], D0 00009B96 7220 moveq.l D1, 0x20 fn00009B98: 00009B98 202E 0014 move.l D0, [A6 + 0x14] 00009B9C 4EB9 0000 008A jsr [0x0000008A] 00009BA2 2D40 0014 move.l [A6 + 0x14], D0 label00009BA6: 00009BA6 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00009BAA 2F2E FEFC move.l -[A7], [A6 - 0x104] // begin alternate branch 00009BAC-00009BBC label00009BAC: 00009BAC FEFC 486E .extension 0xEFC <> // unimplemented 00009BB0 FEF4 2F2E .extension 0xEF4 <> // unimplemented 00009BB4 001C 4EB9 ori.b [A4]+, 0xB9 00009BB8 0001 3894 ori.b D1, 0x94 // end alternate branch 00009BAC-00009BBC label00009BAC: // (misaligned) 00009BAE 486E FEF4 pea.l [A6 - 0x10C] 00009BB2 2F2E 001C move.l -[A7], [A6 + 0x1C] 00009BB6 4EB9 0001 3894 jsr [0x00013894] 00009BBC 3600 move.w D3, D0 00009BBE 6600 0086 bne +0x88 /* 00009C46 */ 00009BC2 102E 000C move.b D0, [A6 + 0xC] 00009BC6 672A beq +0x2C /* 00009BF2 */ 00009BC8 781F moveq.l D4, 0x1F 00009BCA 986E 0016 sub.w D4, [A6 + 0x16] 00009BCE 3F2E FEFE move.w -[A7], [A6 - 0x102] 00009BD2 322E FEF4 move.w D1, [A6 - 0x10C] 00009BD6 7000 moveq.l D0, 0x00 00009BD8 3001 move.w D0, D1 00009BDA 2F00 move.l -[A7], D0 00009BDC 3F04 move.w -[A7], D4 00009BDE 3004 move.w D0, D4 00009BE0 906E 0012 sub.w D0, [A6 + 0x12] 00009BE4 5240 addq.w D0, 1 00009BE6 3F00 move.w -[A7], D0 00009BE8 4EB9 0000 12D0 jsr [0x000012D0] 00009BEE 3D40 FEF4 move.w [A6 - 0x10C], D0 label00009BF2: 00009BF2 322E FEF4 move.w D1, [A6 - 0x10C] 00009BF6 7000 moveq.l D0, 0x00 00009BF8 3001 move.w D0, D1 00009BFA 122E 000E move.b D1, [A6 + 0xE] 00009BFE 6718 beq +0x1A /* 00009C18 */ 00009C00 2F00 move.l -[A7], D0 00009C02 4879 FFFD 8194 push.l 0xFFFD8194 00009C08 486E FF00 pea.l [A6 - 0x100] 00009C0C 4EB9 0000 7F72 jsr [0x00007F72] 00009C12 4FEF 000C lea.l A7, [A7 + 0xC] 00009C16 601E bra +0x20 /* 00009C36 */ label00009C18: 00009C18 322E FEF4 move.w D1, [A6 - 0x10C] 00009C1C 7000 moveq.l D0, 0x00 00009C1E 3001 move.w D0, D1 00009C20 2F00 move.l -[A7], D0 00009C22 4879 FFFD 819C push.l 0xFFFD819C 00009C28 486E FF00 pea.l [A6 - 0x100] 00009C2C 4EB9 0000 7F72 jsr [0x00007F72] 00009C32 4FEF 000C lea.l A7, [A7 + 0xC] label00009C36: 00009C36 486E FF00 pea.l [A6 - 0x100] 00009C3A 2F0A move.l -[A7], A2 00009C3C 4EB9 0000 0C32 jsr [0x00000C32] 00009C42 504F addq.w A7, 8 00009C44 6038 bra +0x3A /* 00009C7E */ label00009C46: 00009C46 3003 move.w D0, D3 00009C48 48C0 ext.l D0 00009C4A 2F00 move.l -[A7], D0 00009C4C 4879 FFFD 80CC push.l 0xFFFD80CC 00009C52 486E FF00 pea.l [A6 - 0x100] 00009C56 4EB9 0000 7F72 jsr [0x00007F72] 00009C5C 4FEF 000C lea.l A7, [A7 + 0xC] 00009C60 4879 FFFD 81A4 push.l 0xFFFD81A4 00009C66 2F0A move.l -[A7], A2 00009C68 4EB9 0000 0C32 jsr [0x00000C32] 00009C6E 504F addq.w A7, 8 00009C70 486E FF00 pea.l [A6 - 0x100] 00009C74 2F0A move.l -[A7], A2 00009C76 4EB9 0000 0C32 jsr [0x00000C32] 00009C7C 504F addq.w A7, 8 label00009C7E: 00009C7E 3003 move.w D0, D3 00009C80 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00009C84 4E5E unlink A6 00009C86 205F movea.l A0, [A7]+ 00009C88 4FEF 0018 lea.l A7, [A7 + 0x18] 00009C8C 4ED0 jmp [A0] 00009C8E 803E or.b D0, <> 00009C90 5072 696E addq.w <>, 8 00009C94 7443 moveq.l D2, 0x43 00009C96 6861 bvc +0x63 /* 00009CF9 */ 00009C98 7232 moveq.l D1, 0x32 00009C9A 4279 7465 5479 clr.w [0x74655479] 00009CA0 7065 moveq.l D0, 0x65 00009CA2 5F5F subq.w [A7]+, 7 00009CA4 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00009CA8 796D moveq.l D4, 0x6D 00009CAA 626F bhi +0x71 /* 00009D1B */ 00009CAC 6C69 bge +0x6B /* 00009D17 */ 00009CAE 6373 bls +0x75 /* 00009D23 */ 00009CB0 576F 726C subq.w [A7 + 0x726C], 3 00009CB4 6446 bcc +0x48 /* 00009CFC */ 00009CB6 5031 3354 addq.b <>, 8 00009CBA 5661 addq.w -[A1], 3 00009CBC 7269 moveq.l D1, 0x69 00009CBE 6162 bsr +0x64 /* 00009D22 */ 00009CC0 6C65 bge +0x67 /* 00009D27 */ 00009CC2 4461 neg.w -[A1] 00009CC4 7461 moveq.l D2, 0x61 00009CC6 5063 addq.w -[A3], 8 00009CC8 6C6C bge +0x6E /* 00009D36 */ 00009CCA 5563 subq.w -[A3], 2 00009CCC 5563 subq.w -[A3], 2 00009CCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009CD2 FEF4 48E7 .extension 0xEF4 <> // unimplemented 00009CD6 1820 move.b D4, -[A0] 00009CD8 246E 001A movea.l A2, [A6 + 0x1A] 00009CDC 4243 clr.w D3 00009CDE 202E 001E move.l D0, [A6 + 0x1E] 00009CE2 6700 0148 beq +0x14A /* 00009E2C */ 00009CE6 102E 000E move.b D0, [A6 + 0xE] 00009CEA 6618 bne +0x1A /* 00009D04 */ 00009CEC 2F2E 0016 move.l -[A7], [A6 + 0x16] 00009CF0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009CF4 486E FEF8 pea.l [A6 - 0x108] 00009CF8 486E FEFC pea.l [A6 - 0x104] label00009CFC: 00009CFC 4EB9 0000 1240 jsr [0x00001240] 00009D02 602A bra +0x2C /* 00009D2E */ label00009D04: 00009D04 7002 moveq.l D0, 0x02 00009D06 2D40 FEFC move.l [A6 - 0x104], D0 00009D0A 202E 0016 move.l D0, [A6 + 0x16] 00009D0E 6A06 bpl +0x8 /* 00009D16 */ 00009D10 0680 0000 001F addi.l D0, 0x1F label00009D16: 00009D16 EA80 asr D0, 5 00009D18 E388 lsl D0, 1 00009D1A 2D40 FEF8 move.l [A6 - 0x108], D0 00009D1E 7220 moveq.l D1, 0x20 00009D20 202E 0016 move.l D0, [A6 + 0x16] // begin alternate branch 00009D22-00009D2A fn00009D22: 00009D22 0016 4EB9 ori.b [A6], 0xB9 00009D26 0000 008A ori.b D0, 0x8A // end alternate branch 00009D22-00009D2A fn00009D22: // (misaligned) 00009D24 4EB9 0000 008A jsr [0x0000008A] 00009D2A 2D40 0016 move.l [A6 + 0x16], D0 label00009D2E: 00009D2E 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00009D32 2F2E FEFC move.l -[A7], [A6 - 0x104] label00009D36: 00009D36 486E FEF4 pea.l [A6 - 0x10C] 00009D3A 2F2E 001E move.l -[A7], [A6 + 0x1E] 00009D3E 4EB9 0001 3894 jsr [0x00013894] 00009D44 3600 move.w D3, D0 00009D46 6600 00AC bne +0xAE /* 00009DF4 */ 00009D4A 102E 000E move.b D0, [A6 + 0xE] 00009D4E 672A beq +0x2C /* 00009D7A */ 00009D50 781F moveq.l D4, 0x1F 00009D52 986E 0018 sub.w D4, [A6 + 0x18] 00009D56 3F2E FEFE move.w -[A7], [A6 - 0x102] 00009D5A 322E FEF4 move.w D1, [A6 - 0x10C] 00009D5E 7000 moveq.l D0, 0x00 00009D60 3001 move.w D0, D1 00009D62 2F00 move.l -[A7], D0 00009D64 3F04 move.w -[A7], D4 00009D66 3004 move.w D0, D4 00009D68 906E 0014 sub.w D0, [A6 + 0x14] 00009D6C 5240 addq.w D0, 1 00009D6E 3F00 move.w -[A7], D0 00009D70 4EB9 0000 12D0 jsr [0x000012D0] 00009D76 3D40 FEF4 move.w [A6 - 0x10C], D0 label00009D7A: 00009D7A 322E FEF4 move.w D1, [A6 - 0x10C] 00009D7E 7000 moveq.l D0, 0x00 00009D80 3001 move.w D0, D1 00009D82 122E 0010 move.b D1, [A6 + 0x10] 00009D86 6718 beq +0x1A /* 00009DA0 */ 00009D88 2F00 move.l -[A7], D0 00009D8A 4879 FFFD 81C8 push.l 0xFFFD81C8 00009D90 486E FF00 pea.l [A6 - 0x100] 00009D94 4EB9 0000 7F72 jsr [0x00007F72] 00009D9A 4FEF 000C lea.l A7, [A7 + 0xC] 00009D9E 6044 bra +0x46 /* 00009DE4 */ label00009DA0: 00009DA0 322E FEF4 move.w D1, [A6 - 0x10C] 00009DA4 7000 moveq.l D0, 0x00 00009DA6 3001 move.w D0, D1 00009DA8 122E 000C move.b D1, [A6 + 0xC] 00009DAC 6718 beq +0x1A /* 00009DC6 */ 00009DAE 2F00 move.l -[A7], D0 00009DB0 4879 FFFD 8110 push.l 0xFFFD8110 00009DB6 486E FF00 pea.l [A6 - 0x100] 00009DBA 4EB9 0000 7F72 jsr [0x00007F72] 00009DC0 4FEF 000C lea.l A7, [A7 + 0xC] 00009DC4 601E bra +0x20 /* 00009DE4 */ label00009DC6: 00009DC6 322E FEF4 move.w D1, [A6 - 0x10C] 00009DCA 7000 moveq.l D0, 0x00 00009DCC 3001 move.w D0, D1 00009DCE 2F00 move.l -[A7], D0 00009DD0 4879 FFFD 8114 push.l 0xFFFD8114 00009DD6 486E FF00 pea.l [A6 - 0x100] 00009DDA 4EB9 0000 7F72 jsr [0x00007F72] 00009DE0 4FEF 000C lea.l A7, [A7 + 0xC] label00009DE4: 00009DE4 486E FF00 pea.l [A6 - 0x100] 00009DE8 2F0A move.l -[A7], A2 00009DEA 4EB9 0000 0C32 jsr [0x00000C32] 00009DF0 504F addq.w A7, 8 00009DF2 6038 bra +0x3A /* 00009E2C */ label00009DF4: 00009DF4 3003 move.w D0, D3 00009DF6 48C0 ext.l D0 00009DF8 2F00 move.l -[A7], D0 00009DFA 4879 FFFD 81F8 push.l 0xFFFD81F8 00009E00 486E FF00 pea.l [A6 - 0x100] 00009E04 4EB9 0000 7F72 jsr [0x00007F72] 00009E0A 4FEF 000C lea.l A7, [A7 + 0xC] 00009E0E 4879 FFFD 81D0 push.l 0xFFFD81D0 00009E14 2F0A move.l -[A7], A2 00009E16 4EB9 0000 0C32 jsr [0x00000C32] 00009E1C 504F addq.w A7, 8 00009E1E 486E FF00 pea.l [A6 - 0x100] 00009E22 2F0A move.l -[A7], A2 00009E24 4EB9 0000 0C32 jsr [0x00000C32] 00009E2A 504F addq.w A7, 8 label00009E2C: 00009E2C 3003 move.w D0, D3 00009E2E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00009E32 4E5E unlink A6 00009E34 205F movea.l A0, [A7]+ 00009E36 4FEF 001A lea.l A7, [A7 + 0x1A] 00009E3A 4ED0 jmp [A0] 00009E3C 8043 or.w D0, D3 00009E3E 5072 696E addq.w <>, 8 00009E42 7455 moveq.l D2, 0x55 00009E44 6E73 bgt +0x75 /* 00009EB9 */ 00009E46 6967 bvs +0x69 /* 00009EAF */ 00009E48 6E65 bgt +0x67 /* 00009EAF */ 00009E4A 6457 bcc +0x59 /* 00009EA3 */ 00009E4C 6F72 ble +0x74 /* 00009EC0 */ 00009E4E 6454 bcc +0x56 /* 00009EA4 */ 00009E50 7970 moveq.l D4, 0x70 00009E52 655F bcs +0x61 /* 00009EB3 */ 00009E54 5F31 3554 subq.b <>, 7 00009E58 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00009E5E 6963 bvs +0x65 /* 00009EC3 */ 00009E60 7357 moveq.l D1, 0x57 00009E62 6F72 ble +0x74 /* 00009ED6 */ 00009E64 6C64 bge +0x66 /* 00009ECA */ 00009E66 4650 not.w [A0] 00009E68 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009E6C 6172 bsr +0x74 /* 00009EE0 */ 00009E6E 6961 bvs +0x63 /* 00009ED1 */ 00009E70 626C bhi +0x6E /* 00009EDE */ 00009E72 6544 bcs +0x46 /* 00009EB8 */ 00009E74 6174 bsr +0x76 /* 00009EEA */ 00009E76 6150 bsr +0x52 /* 00009EC8 */ 00009E78 636C bls +0x6E /* 00009EE6 */ 00009E7A 6C55 bge +0x57 /* 00009ED1 */ 00009E7C 6355 bls +0x57 /* 00009ED3 */ 00009E7E 6355 bls +0x57 /* 00009ED5 */ 00009E80 6300 0000 bls +0x2 /* 00009E82 */ // begin alternate branch 00009E82-00009EA2 label00009E82: 00009E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009E86 0000 2F2E ori.b D0, 0x2E /* '.' */ 00009E8A 001C 2F2E ori.b [A4]+, 0x2E /* '.' */ 00009E8E 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 00009E92 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00009E96 0010 1F2E ori.b [A0], 0x2E /* '.' */ 00009E9A 000E 1F2E ori.b A6, 0x2E /* '.' */ 00009E9E 000C 7001 ori.b A4, 0x1 // end alternate branch 00009E82-00009EA2 label00009E82: // (misaligned) 00009E84 4E56 0000 link A6, 0 00009E88 2F2E 001C move.l -[A7], [A6 + 0x1C] 00009E8C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00009E90 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009E94 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009E98 1F2E 000E move.b -[A7], [A6 + 0xE] 00009E9C 1F2E 000C move.b -[A7], [A6 + 0xC] 00009EA0 7001 moveq.l D0, 0x01 00009EA2 1F00 move.b -[A7], D0 label00009EA4: 00009EA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009EA8 206E 0008 movea.l A0, [A6 + 0x8] 00009EAC 2050 movea.l A0, [A0] 00009EAE 2068 00D0 movea.l A0, [A0 + 0xD0] 00009EB2 4E90 jsr [A0] 00009EB4 4E5E unlink A6 00009EB6 205F movea.l A0, [A7]+ label00009EB8: 00009EB8 4FEF 0018 lea.l A7, [A7 + 0x18] 00009EBC 4ED0 jmp [A0] 00009EBE 803F or.b D0, <> label00009EC0: 00009EC0 5072 696E addq.w <>, 8 00009EC4 7453 moveq.l D2, 0x53 00009EC6 6967 bvs +0x69 /* 00009F2F */ fn00009EC8: 00009EC8 6E65 bgt +0x67 /* 00009F2F */ label00009ECA: 00009ECA 6457 bcc +0x59 /* 00009F23 */ 00009ECC 6F72 ble +0x74 /* 00009F40 */ 00009ECE 6454 bcc +0x56 /* 00009F24 */ 00009ED0 7970 moveq.l D4, 0x70 00009ED2 655F bcs +0x61 /* 00009F33 */ 00009ED4 5F31 3554 subq.b <>, 7 // begin alternate branch 00009ED6-00009EDE label00009ED6: 00009ED6 3554 5379 move.w [A2 + 0x5379], [A4] 00009EDA 6D62 blt +0x64 /* 00009F3E */ 00009EDC 6F6C ble +0x6E /* 00009F4A */ // end alternate branch 00009ED6-00009EDE label00009ED6: // (misaligned) 00009ED8 5379 6D62 6F6C subq.w [0x6D626F6C], 1 label00009EDE: 00009EDE 6963 bvs +0x65 /* 00009F43 */ fn00009EE0: 00009EE0 7357 moveq.l D1, 0x57 00009EE2 6F72 ble +0x74 /* 00009F56 */ 00009EE4 6C64 bge +0x66 /* 00009F4A */ label00009EE6: 00009EE6 4650 not.w [A0] 00009EE8 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] // begin alternate branch 00009EEA-00009EEC fn00009EEA: 00009EEA 5456 addq.w [A6], 2 // end alternate branch 00009EEA-00009EEC fn00009EEA: // (misaligned) 00009EEC 6172 bsr +0x74 /* 00009F60 */ 00009EEE 6961 bvs +0x63 /* 00009F51 */ 00009EF0 626C bhi +0x6E /* 00009F5E */ 00009EF2 6544 bcs +0x46 /* 00009F38 */ 00009EF4 6174 bsr +0x76 /* 00009F6A */ 00009EF6 6150 bsr +0x52 /* 00009F48 */ 00009EF8 636C bls +0x6E /* 00009F66 */ 00009EFA 6C55 bge +0x57 /* 00009F51 */ 00009EFC 6355 bls +0x57 /* 00009F53 */ 00009EFE 6300 0000 bls +0x2 /* 00009F00 */ // begin alternate branch 00009F00-00009F04 label00009F00: 00009F00 0000 FFFF ori.b D0, 0xFF // end alternate branch 00009F00-00009F04 label00009F00: // (misaligned) 00009F02 FFFF .invalid <> 00009F04 4E56 FEBC link A6, -0x0144 00009F08 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009F0C 286E 0018 movea.l A4, [A6 + 0x18] 00009F10 266E 001C movea.l A3, [A6 + 0x1C] 00009F14 4243 clr.w D3 00009F16 102E 000C move.b D0, [A6 + 0xC] 00009F1A 6708 beq +0xA /* 00009F24 */ 00009F1C 363C E05B move.w D3, 0xE05B 00009F20 6000 012E bra +0x130 /* 0000A050 */ label00009F24: 00009F24 200B move.l D0, A3 00009F26 6700 0128 beq +0x12A /* 0000A050 */ 00009F2A 422E FFD0 clr.b [A6 - 0x30] 00009F2E 2F0B move.l -[A7], A3 00009F30 486E FFD4 pea.l [A6 - 0x2C] 00009F34 4EB9 0000 C992 jsr [0x0000C992] // begin alternate branch 00009F38-00009F3A label00009F38: 00009F38 C992 and.l [A2], D4 // end alternate branch 00009F38-00009F3A label00009F38: // (misaligned) 00009F3A 2D40 FFE8 move.l [A6 - 0x18], D0 label00009F3E: 00009F3E 2040 movea.l A0, D0 label00009F40: 00009F40 2450 movea.l A2, [A0] 00009F42 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009F46 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00009F48-00009F58 fn00009F48: 00009F48 0010 486E ori.b [A0], 0x6E /* 'n' */ label00009F4A: // (misaligned) 00009F4C FEC8 486E .extension 0xEC8 <> // unimplemented 00009F50 FECC 4EB9 .extension 0xECC <> // unimplemented 00009F54 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 00009F48-00009F58 fn00009F48: // (misaligned) label00009F4A: 00009F4A 486E FEC8 pea.l [A6 - 0x138] 00009F4E 486E FECC pea.l [A6 - 0x134] 00009F52 4EB9 0000 1240 jsr [0x00001240] // begin alternate branch 00009F56-00009F58 label00009F56: 00009F56 1240 movea.b A1, D0 // end alternate branch 00009F56-00009F58 label00009F56: // (misaligned) 00009F58 200A move.l D0, A2 00009F5A 6728 beq +0x2A /* 00009F84 */ 00009F5C 2F0A move.l -[A7], A2 label00009F5E: 00009F5E 2052 movea.l A0, [A2] fn00009F60: 00009F60 2068 0024 movea.l A0, [A0 + 0x24] 00009F64 4E90 jsr [A0] label00009F66: 00009F66 4A00 tst.b D0 00009F68 671A beq +0x1C /* 00009F84 */ fn00009F6A: 00009F6A 162A 0006 move.b D3, [A2 + 0x6] 00009F6E 7026 moveq.l D0, 0x26 00009F70 B600 cmp.b D3, D0 00009F72 6506 bcs +0x8 /* 00009F7A */ 00009F74 7045 moveq.l D0, 0x45 00009F76 B600 cmp.b D3, D0 00009F78 6304 bls +0x6 /* 00009F7E */ label00009F7A: 00009F7A 7000 moveq.l D0, 0x00 00009F7C 6002 bra +0x4 /* 00009F80 */ label00009F7E: 00009F7E 7001 moveq.l D0, 0x01 label00009F80: 00009F80 1D40 FFD0 move.b [A6 - 0x30], D0 label00009F84: 00009F84 102E FFD0 move.b D0, [A6 - 0x30] 00009F88 673A beq +0x3C /* 00009FC4 */ 00009F8A 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00009F8E 7008 moveq.l D0, 0x08 00009F90 2F00 move.l -[A7], D0 00009F92 486E FEC0 pea.l [A6 - 0x140] 00009F96 2F0B move.l -[A7], A3 00009F98 4EB9 0001 3894 jsr [0x00013894] 00009F9E 3600 move.w D3, D0 00009FA0 486E FEC0 pea.l [A6 - 0x140] 00009FA4 486E FFEC pea.l [A6 - 0x14] 00009FA8 3F3C 080E move.w -[A7], 0x80E 00009FAC A9EB syscall Pack4/FP68K 00009FAE 486E FFEC pea.l [A6 - 0x14] 00009FB2 486E FFF2 pea.l [A6 - 0xE] 00009FB6 3F3C 1010 move.w -[A7], 0x1010 00009FBA A9EB syscall Pack4/FP68K 00009FBC 2D6E FFF2 FEBC move.l [A6 - 0x144], [A6 - 0xE] 00009FC2 6016 bra +0x18 /* 00009FDA */ label00009FC4: 00009FC4 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00009FC8 2F2E FECC move.l -[A7], [A6 - 0x134] 00009FCC 486E FEBC pea.l [A6 - 0x144] 00009FD0 2F0B move.l -[A7], A3 00009FD2 4EB9 0001 3894 jsr [0x00013894] 00009FD8 3600 move.w D3, D0 label00009FDA: 00009FDA 4A43 tst.w D3 00009FDC 663A bne +0x3C /* 0000A018 */ 00009FDE 486E FEBC pea.l [A6 - 0x144] 00009FE2 486E FFF6 pea.l [A6 - 0xA] 00009FE6 3F3C 100E move.w -[A7], 0x100E 00009FEA A9EB syscall Pack4/FP68K 00009FEC 41D6 lea.l A0, [A6] 00009FEE 2F20 move.l -[A7], -[A0] 00009FF0 2F20 move.l -[A7], -[A0] 00009FF2 3F20 move.w -[A7], -[A0] 00009FF4 4879 FFFD 81FC push.l 0xFFFD81FC 00009FFA 486E FED0 pea.l [A6 - 0x130] 00009FFE 4EB9 0000 7F72 jsr [0x00007F72] 0000A004 4FEF 0012 lea.l A7, [A7 + 0x12] 0000A008 486E FED0 pea.l [A6 - 0x130] 0000A00C 2F0C move.l -[A7], A4 0000A00E 4EB9 0000 0C32 jsr [0x00000C32] 0000A014 504F addq.w A7, 8 0000A016 6038 bra +0x3A /* 0000A050 */ label0000A018: 0000A018 3003 move.w D0, D3 0000A01A 48C0 ext.l D0 0000A01C 2F00 move.l -[A7], D0 0000A01E 4879 FFFD 81F8 push.l 0xFFFD81F8 0000A024 486E FED0 pea.l [A6 - 0x130] 0000A028 4EB9 0000 7F72 jsr [0x00007F72] 0000A02E 4FEF 000C lea.l A7, [A7 + 0xC] 0000A032 4879 FFFD 8200 push.l 0xFFFD8200 0000A038 2F0C move.l -[A7], A4 0000A03A 4EB9 0000 0C32 jsr [0x00000C32] 0000A040 504F addq.w A7, 8 0000A042 486E FED0 pea.l [A6 - 0x130] 0000A046 2F0C move.l -[A7], A4 0000A048 4EB9 0000 0C32 jsr [0x00000C32] 0000A04E 504F addq.w A7, 8 label0000A050: 0000A050 3003 move.w D0, D3 0000A052 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A056 4E5E unlink A6 0000A058 205F movea.l A0, [A7]+ 0000A05A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A05E 4ED0 jmp [A0] 0000A060 803B 5072 or.b D0, [PC + D5.w + 0x72] 0000A064 696E bvs +0x70 /* 0000A0D4 */ 0000A066 7453 moveq.l D2, 0x53 0000A068 696E bvs +0x70 /* 0000A0D8 */ 0000A06A 676C beq +0x6E /* 0000A0D8 */ 0000A06C 6554 bcs +0x56 /* 0000A0C2 */ 0000A06E 7970 moveq.l D4, 0x70 0000A070 655F bcs +0x61 /* 0000A0D1 */ 0000A072 5F31 3554 subq.b <>, 7 0000A076 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A07C 6963 bvs +0x65 /* 0000A0E1 */ 0000A07E 7357 moveq.l D1, 0x57 0000A080 6F72 ble +0x74 /* 0000A0F4 */ 0000A082 6C64 bge +0x66 /* 0000A0E8 */ 0000A084 4650 not.w [A0] 0000A086 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000A08A 6172 bsr +0x74 /* 0000A0FE */ 0000A08C 6961 bvs +0x63 /* 0000A0EF */ 0000A08E 626C bhi +0x6E /* 0000A0FC */ 0000A090 6544 bcs +0x46 /* 0000A0D6 */ 0000A092 6174 bsr +0x76 /* 0000A108 */ 0000A094 6150 bsr +0x52 /* 0000A0E6 */ 0000A096 636C bls +0x6E /* 0000A104 */ 0000A098 6C55 bge +0x57 /* 0000A0EF */ 0000A09A 6355 bls +0x57 /* 0000A0F1 */ 0000A09C 6300 0000 bls +0x2 /* 0000A09E */ // begin alternate branch 0000A09E-0000A0A8 label0000A09E: 0000A09E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A0A2 FEE4 48E7 .extension 0xEE4 <> // unimplemented 0000A0A6 1020 move.b D0, -[A0] // end alternate branch 0000A09E-0000A0A8 label0000A09E: // (misaligned) 0000A0A0 4E56 FEE4 link A6, -0x011C 0000A0A4 48E7 1020 movem.l -[A7], D3,A2 0000A0A8 246E 0018 movea.l A2, [A6 + 0x18] 0000A0AC 4243 clr.w D3 0000A0AE 102E 000C move.b D0, [A6 + 0xC] 0000A0B2 6708 beq +0xA /* 0000A0BC */ 0000A0B4 363C E05B move.w D3, 0xE05B 0000A0B8 6000 00AC bra +0xAE /* 0000A166 */ label0000A0BC: 0000A0BC 202E 001C move.l D0, [A6 + 0x1C] 0000A0C0 6700 00A4 beq +0xA6 /* 0000A166 */ // begin alternate branch 0000A0C2-0000A0C8 label0000A0C2: 0000A0C2 00A4 2F2E 0014 ori.l -[A4], 0x2F2E0014 // end alternate branch 0000A0C2-0000A0C8 label0000A0C2: // (misaligned) 0000A0C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000A0C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A0CC 486E FEEC pea.l [A6 - 0x114] 0000A0D0 486E FEF0 pea.l [A6 - 0x110] label0000A0D4: 0000A0D4 4EB9 0000 1240 jsr [0x00001240] // begin alternate branch 0000A0D6-0000A0DA label0000A0D6: 0000A0D6 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 0000A0D6-0000A0DA // begin alternate branch 0000A0D8-0000A0DA label0000A0D8: 0000A0D8 1240 movea.b A1, D0 // end alternate branch 0000A0D8-0000A0DA label0000A0D6: // (misaligned) label0000A0D8: // (misaligned) 0000A0DA 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000A0DE 2F2E FEF0 move.l -[A7], [A6 - 0x110] 0000A0E2 486E FEE4 pea.l [A6 - 0x11C] fn0000A0E6: 0000A0E6 2F2E 001C move.l -[A7], [A6 + 0x1C] // begin alternate branch 0000A0E8-0000A0F0 label0000A0E8: 0000A0E8 001C 4EB9 ori.b [A4]+, 0xB9 0000A0EC 0001 3894 ori.b D1, 0x94 // end alternate branch 0000A0E8-0000A0F0 label0000A0E8: // (misaligned) 0000A0EA 4EB9 0001 3894 jsr [0x00013894] 0000A0F0 3600 move.w D3, D0 0000A0F2 663A bne +0x3C /* 0000A12E */ label0000A0F4: 0000A0F4 486E FEE4 pea.l [A6 - 0x11C] 0000A0F8 486E FFF6 pea.l [A6 - 0xA] label0000A0FC: 0000A0FC 3F3C 080E move.w -[A7], 0x80E // begin alternate branch 0000A0FE-0000A102 fn0000A0FE: 0000A0FE 080E A9EB btst.b A6, 0xEB // end alternate branch 0000A0FE-0000A102 fn0000A0FE: // (misaligned) 0000A100 A9EB syscall Pack4/FP68K 0000A102 41D6 lea.l A0, [A6] label0000A104: 0000A104 2F20 move.l -[A7], -[A0] 0000A106 2F20 move.l -[A7], -[A0] fn0000A108: 0000A108 3F20 move.w -[A7], -[A0] 0000A10A 4879 FFFD 8220 push.l 0xFFFD8220 0000A110 486E FEF4 pea.l [A6 - 0x10C] 0000A114 4EB9 0000 7F72 jsr [0x00007F72] 0000A11A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000A11E 486E FEF4 pea.l [A6 - 0x10C] 0000A122 2F0A move.l -[A7], A2 0000A124 4EB9 0000 0C32 jsr [0x00000C32] 0000A12A 504F addq.w A7, 8 0000A12C 6038 bra +0x3A /* 0000A166 */ label0000A12E: 0000A12E 3003 move.w D0, D3 0000A130 48C0 ext.l D0 0000A132 2F00 move.l -[A7], D0 0000A134 4879 FFFD 81F8 push.l 0xFFFD81F8 0000A13A 486E FEF4 pea.l [A6 - 0x10C] 0000A13E 4EB9 0000 7F72 jsr [0x00007F72] 0000A144 4FEF 000C lea.l A7, [A7 + 0xC] 0000A148 4879 FFFD 822C push.l 0xFFFD822C 0000A14E 2F0A move.l -[A7], A2 0000A150 4EB9 0000 0C32 jsr [0x00000C32] 0000A156 504F addq.w A7, 8 0000A158 486E FEF4 pea.l [A6 - 0x10C] 0000A15C 2F0A move.l -[A7], A2 0000A15E 4EB9 0000 0C32 jsr [0x00000C32] 0000A164 504F addq.w A7, 8 label0000A166: 0000A166 3003 move.w D0, D3 0000A168 4CDF 0408 movem.l D3,A2, [A7]+ 0000A16C 4E5E unlink A6 0000A16E 205F movea.l A0, [A7]+ 0000A170 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A174 4ED0 jmp [A0] 0000A176 803B 5072 or.b D0, [PC + D5.w + 0x72] 0000A17A 696E bvs +0x70 /* 0000A1EA */ 0000A17C 7444 moveq.l D2, 0x44 0000A17E 6F75 ble +0x77 /* 0000A1F5 */ 0000A180 626C bhi +0x6E /* 0000A1EE */ 0000A182 6554 bcs +0x56 /* 0000A1D8 */ 0000A184 7970 moveq.l D4, 0x70 0000A186 655F bcs +0x61 /* 0000A1E7 */ 0000A188 5F31 3554 subq.b <>, 7 0000A18C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A192 6963 bvs +0x65 /* 0000A1F7 */ 0000A194 7357 moveq.l D1, 0x57 0000A196 6F72 ble +0x74 /* 0000A20A */ 0000A198 6C64 bge +0x66 /* 0000A1FE */ 0000A19A 4650 not.w [A0] 0000A19C 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000A1A0 6172 bsr +0x74 /* 0000A214 */ 0000A1A2 6961 bvs +0x63 /* 0000A205 */ 0000A1A4 626C bhi +0x6E /* 0000A212 */ 0000A1A6 6544 bcs +0x46 /* 0000A1EC */ 0000A1A8 6174 bsr +0x76 /* 0000A21E */ 0000A1AA 6150 bsr +0x52 /* 0000A1FC */ 0000A1AC 636C bls +0x6E /* 0000A21A */ 0000A1AE 6C55 bge +0x57 /* 0000A205 */ 0000A1B0 6355 bls +0x57 /* 0000A207 */ 0000A1B2 6300 0000 bls +0x2 /* 0000A1B4 */ // begin alternate branch 0000A1B4-0000A1B8 label0000A1B4: 0000A1B4 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000A1B4-0000A1B8 label0000A1B4: // (misaligned) 0000A1B6 FFFF .invalid <> 0000A1B8 303C E059 move.w D0, 0xE059 0000A1BC 205F movea.l A0, [A7]+ 0000A1BE 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A1C2 4ED0 jmp [A0] 0000A1C4 303C E058 move.w D0, 0xE058 0000A1C8 205F movea.l A0, [A7]+ 0000A1CA 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A1CE 4ED0 jmp [A0] 0000A1D0 4E56 FDF8 link A6, -0x0208 0000A1D4 48E7 1020 movem.l -[A7], D3,A2 label0000A1D8: 0000A1D8 246E 0018 movea.l A2, [A6 + 0x18] 0000A1DC 102E 000C move.b D0, [A6 + 0xC] 0000A1E0 6600 00D0 bne +0xD2 /* 0000A2B2 */ 0000A1E4 202E 001C move.l D0, [A6 + 0x1C] 0000A1E8 6700 00C8 beq +0xCA /* 0000A2B2 */ // begin alternate branch 0000A1EA-0000A1EC label0000A1EA: 0000A1EA 00C8 .incomplete // end alternate branch 0000A1EA-0000A1EC label0000A1EA: // (misaligned) label0000A1EC: 0000A1EC 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 0000A1EE-0000A1F8 label0000A1EE: 0000A1EE 0014 2F2E ori.b [A4], 0x2E /* '.' */ 0000A1F2 0010 486E ori.b [A0], 0x6E /* 'n' */ 0000A1F6 FDF8 .invalid <> // end alternate branch 0000A1EE-0000A1F8 label0000A1EE: // (misaligned) 0000A1F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A1F4 486E FDF8 pea.l [A6 - 0x208] 0000A1F8 486E FDFC pea.l [A6 - 0x204] fn0000A1FC: 0000A1FC 4EB9 0000 1240 jsr [0x00001240] // begin alternate branch 0000A1FE-0000A202 label0000A1FE: 0000A1FE 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 0000A1FE-0000A202 label0000A1FE: // (misaligned) 0000A202 202E FDFC move.l D0, [A6 - 0x204] 0000A206 263C 0000 0100 move.l D3, 0x100 // begin alternate branch 0000A20A-0000A20C label0000A20A: 0000A20A 0100 btst D0, D0 // end alternate branch 0000A20A-0000A20C label0000A20A: // (misaligned) 0000A20C B083 cmp.l D0, D3 0000A20E 6F04 ble +0x6 /* 0000A214 */ 0000A210 2D43 FDFC move.l [A6 - 0x204], D3 // begin alternate branch 0000A212-0000A214 label0000A212: 0000A212 FDFC .invalid <> // end alternate branch 0000A212-0000A214 label0000A212: // (misaligned) fn0000A214: 0000A214 2F2E FDF8 move.l -[A7], [A6 - 0x208] 0000A218 2F2E FDFC move.l -[A7], [A6 - 0x204] // begin alternate branch 0000A21A-0000A21C label0000A21A: 0000A21A FDFC .invalid <> // end alternate branch 0000A21A-0000A21C label0000A21A: // (misaligned) 0000A21C 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 0000A21E-0000A220 fn0000A21E: 0000A21E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 0000A21E-0000A220 fn0000A21E: // (misaligned) 0000A220 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000A224 4EB9 0001 3894 jsr [0x00013894] 0000A22A 3600 move.w D3, D0 0000A22C 664C bne +0x4E /* 0000A27A */ 0000A22E 486E FF00 pea.l [A6 - 0x100] 0000A232 4EB9 0000 004A jsr [0x0000004A] 0000A238 584F addq.w A7, 4 0000A23A 0C80 0000 00FF cmpi.l D0, 0xFF 0000A240 630A bls +0xC /* 0000A24C */ 0000A242 1D7C 00C9 FFFC move.b [A6 - 0x4], 0xC9 0000A248 422E FFFD clr.b [A6 - 0x3] label0000A24C: 0000A24C 7622 moveq.l D3, 0x22 0000A24E 2F03 move.l -[A7], D3 0000A250 486E FF00 pea.l [A6 - 0x100] 0000A254 2F03 move.l -[A7], D3 0000A256 4879 FFFD 824C push.l 0xFFFD824C 0000A25C 486E FE00 pea.l [A6 - 0x200] 0000A260 4EB9 0000 7F72 jsr [0x00007F72] 0000A266 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A26A 486E FE00 pea.l [A6 - 0x200] 0000A26E 2F0A move.l -[A7], A2 0000A270 4EB9 0000 0C32 jsr [0x00000C32] 0000A276 504F addq.w A7, 8 0000A278 6038 bra +0x3A /* 0000A2B2 */ label0000A27A: 0000A27A 3003 move.w D0, D3 0000A27C 48C0 ext.l D0 0000A27E 2F00 move.l -[A7], D0 0000A280 4879 FFFD 81F8 push.l 0xFFFD81F8 0000A286 486E FE00 pea.l [A6 - 0x200] 0000A28A 4EB9 0000 7F72 jsr [0x00007F72] 0000A290 4FEF 000C lea.l A7, [A7 + 0xC] 0000A294 4879 FFFD 8254 push.l 0xFFFD8254 0000A29A 2F0A move.l -[A7], A2 0000A29C 4EB9 0000 0C32 jsr [0x00000C32] 0000A2A2 504F addq.w A7, 8 0000A2A4 486E FE00 pea.l [A6 - 0x200] 0000A2A8 2F0A move.l -[A7], A2 0000A2AA 4EB9 0000 0C32 jsr [0x00000C32] 0000A2B0 504F addq.w A7, 8 label0000A2B2: 0000A2B2 4240 clr.w D0 0000A2B4 4CDF 0408 movem.l D3,A2, [A7]+ 0000A2B8 4E5E unlink A6 0000A2BA 205F movea.l A0, [A7]+ 0000A2BC 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A2C0 4ED0 jmp [A0] 0000A2C2 803C 5072 or.b D0, 0x72 /* 'r' */ 0000A2C6 696E bvs +0x70 /* 0000A336 */ 0000A2C8 7443 moveq.l D2, 0x43 0000A2CA 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000A2CE 6E67 bgt +0x69 /* 0000A337 */ 0000A2D0 5479 7065 5F5F addq.w [0x70655F5F], 2 0000A2D6 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000A2DA 796D moveq.l D4, 0x6D 0000A2DC 626F bhi +0x71 /* 0000A34D */ 0000A2DE 6C69 bge +0x6B /* 0000A349 */ 0000A2E0 6373 bls +0x75 /* 0000A355 */ 0000A2E2 576F 726C subq.w [A7 + 0x726C], 3 0000A2E6 6446 bcc +0x48 /* 0000A32E */ 0000A2E8 5031 3354 addq.b <>, 8 0000A2EC 5661 addq.w -[A1], 3 0000A2EE 7269 moveq.l D1, 0x69 0000A2F0 6162 bsr +0x64 /* 0000A354 */ 0000A2F2 6C65 bge +0x67 /* 0000A359 */ 0000A2F4 4461 neg.w -[A1] 0000A2F6 7461 moveq.l D2, 0x61 0000A2F8 5063 addq.w -[A3], 8 0000A2FA 6C6C bge +0x6E /* 0000A368 */ 0000A2FC 5563 subq.w -[A3], 2 0000A2FE 5563 subq.w -[A3], 2 0000A300 0000 FFFF ori.b D0, 0xFF 0000A304 303C E057 move.w D0, 0xE057 0000A308 205F movea.l A0, [A7]+ 0000A30A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A30E 4ED0 jmp [A0] 0000A310 4E56 FEE4 link A6, -0x011C 0000A314 48E7 1020 movem.l -[A7], D3,A2 0000A318 246E 0018 movea.l A2, [A6 + 0x18] 0000A31C 4243 clr.w D3 0000A31E 102E 000C move.b D0, [A6 + 0xC] 0000A322 6708 beq +0xA /* 0000A32C */ 0000A324 363C E05B move.w D3, 0xE05B 0000A328 6000 00B0 bra +0xB2 /* 0000A3DA */ label0000A32C: 0000A32C 202E 001C move.l D0, [A6 + 0x1C] // begin alternate branch 0000A32E-0000A33A label0000A32E: 0000A32E 001C 6700 ori.b [A4]+, 0x0 0000A332 00A8 2F2E 0014 2F2E ori.l [A0 + 0x2F2E], 0x2F2E0014 // end alternate branch 0000A32E-0000A33A label0000A32E: // (misaligned) 0000A330 6700 00A8 beq +0xAA /* 0000A3DA */ 0000A334 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 0000A336-0000A34A label0000A336: 0000A336 0014 2F2E ori.b [A4], 0x2E /* '.' */ 0000A33A 0010 486E ori.b [A0], 0x6E /* 'n' */ 0000A33E FEEC 486E .extension 0xEEC <> // unimplemented 0000A342 FEF0 4EB9 .extension 0xEF0 <> // unimplemented 0000A346 0000 1240 ori.b D0, 0x40 /* '@' */ // end alternate branch 0000A336-0000A34A label0000A336: // (misaligned) 0000A338 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A33C 486E FEEC pea.l [A6 - 0x114] 0000A340 486E FEF0 pea.l [A6 - 0x110] 0000A344 4EB9 0000 1240 jsr [0x00001240] 0000A34A 7008 moveq.l D0, 0x08 0000A34C 2D40 FEF0 move.l [A6 - 0x110], D0 0000A350 2F2E FEEC move.l -[A7], [A6 - 0x114] fn0000A354: 0000A354 2F00 move.l -[A7], D0 0000A356 486E FEE4 pea.l [A6 - 0x11C] 0000A35A 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000A35E 4EB9 0001 3894 jsr [0x00013894] 0000A364 3600 move.w D3, D0 0000A366 663A bne +0x3C /* 0000A3A2 */ label0000A368: 0000A368 486E FEE4 pea.l [A6 - 0x11C] 0000A36C 486E FFF6 pea.l [A6 - 0xA] 0000A370 3F3C 080E move.w -[A7], 0x80E 0000A374 A9EB syscall Pack4/FP68K 0000A376 41D6 lea.l A0, [A6] 0000A378 2F20 move.l -[A7], -[A0] 0000A37A 2F20 move.l -[A7], -[A0] 0000A37C 3F20 move.w -[A7], -[A0] 0000A37E 4879 FFFD 8274 push.l 0xFFFD8274 0000A384 486E FEF4 pea.l [A6 - 0x10C] 0000A388 4EB9 0000 7F72 jsr [0x00007F72] 0000A38E 4FEF 0012 lea.l A7, [A7 + 0x12] 0000A392 486E FEF4 pea.l [A6 - 0x10C] 0000A396 2F0A move.l -[A7], A2 0000A398 4EB9 0000 0C32 jsr [0x00000C32] 0000A39E 504F addq.w A7, 8 0000A3A0 6038 bra +0x3A /* 0000A3DA */ label0000A3A2: 0000A3A2 3003 move.w D0, D3 0000A3A4 48C0 ext.l D0 0000A3A6 2F00 move.l -[A7], D0 0000A3A8 4879 FFFD 81F8 push.l 0xFFFD81F8 0000A3AE 486E FEF4 pea.l [A6 - 0x10C] 0000A3B2 4EB9 0000 7F72 jsr [0x00007F72] 0000A3B8 4FEF 000C lea.l A7, [A7 + 0xC] 0000A3BC 4879 FFFD 8280 push.l 0xFFFD8280 0000A3C2 2F0A move.l -[A7], A2 0000A3C4 4EB9 0000 0C32 jsr [0x00000C32] 0000A3CA 504F addq.w A7, 8 0000A3CC 486E FEF4 pea.l [A6 - 0x10C] 0000A3D0 2F0A move.l -[A7], A2 0000A3D2 4EB9 0000 0C32 jsr [0x00000C32] 0000A3D8 504F addq.w A7, 8 label0000A3DA: 0000A3DA 3003 move.w D0, D3 0000A3DC 4CDF 0408 movem.l D3,A2, [A7]+ 0000A3E0 4E5E unlink A6 0000A3E2 205F movea.l A0, [A7]+ 0000A3E4 4FEF 0018 lea.l A7, [A7 + 0x18] 0000A3E8 4ED0 jmp [A0] 0000A3EA 803F or.b D0, <> 0000A3EC 5072 696E addq.w <>, 8 0000A3F0 744C moveq.l D2, 0x4C 0000A3F2 6F6E ble +0x70 /* 0000A462 */ 0000A3F4 6744 beq +0x46 /* 0000A43A */ 0000A3F6 6F75 ble +0x77 /* 0000A46D */ 0000A3F8 626C bhi +0x6E /* 0000A466 */ 0000A3FA 6554 bcs +0x56 /* 0000A450 */ 0000A3FC 7970 moveq.l D4, 0x70 0000A3FE 655F bcs +0x61 /* 0000A45F */ 0000A400 5F31 3554 subq.b <>, 7 0000A404 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A40A 6963 bvs +0x65 /* 0000A46F */ 0000A40C 7357 moveq.l D1, 0x57 0000A40E 6F72 ble +0x74 /* 0000A482 */ 0000A410 6C64 bge +0x66 /* 0000A476 */ 0000A412 4650 not.w [A0] 0000A414 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000A418 6172 bsr +0x74 /* 0000A48C */ 0000A41A 6961 bvs +0x63 /* 0000A47D */ 0000A41C 626C bhi +0x6E /* 0000A48A */ 0000A41E 6544 bcs +0x46 /* 0000A464 */ 0000A420 6174 bsr +0x76 /* 0000A496 */ 0000A422 6150 bsr +0x52 /* 0000A474 */ 0000A424 636C bls +0x6E /* 0000A492 */ 0000A426 6C55 bge +0x57 /* 0000A47D */ 0000A428 6355 bls +0x57 /* 0000A47F */ 0000A42A 6300 0000 bls +0x2 /* 0000A42C */ // begin alternate branch 0000A42C-0000A430 label0000A42C: 0000A42C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000A42C-0000A430 label0000A42C: // (misaligned) 0000A42E FFFF .invalid <> 0000A430 4E56 0000 link A6, 0 0000A434 2F0A move.l -[A7], A2 0000A436 246E 0008 movea.l A2, [A6 + 0x8] label0000A43A: 0000A43A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000A43E 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000A442 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A446 2F0A move.l -[A7], A2 0000A448 4EB9 0000 7F7C jsr [0x00007F7C] 0000A44E 2079 FFFD 8AF8 movea.l A0, [0xFFFD8AF8] // begin alternate branch 0000A450-0000A456 label0000A450: 0000A450 FFFD .invalid <> 0000A452 8AF8 2488 divu.w D5, [0x00002488] // end alternate branch 0000A450-0000A456 label0000A450: // (misaligned) 0000A454 2488 move.l [A2], A0 0000A456 256E 000C 0018 move.l [A2 + 0x18], [A6 + 0xC] 0000A45C 7000 moveq.l D0, 0x00 0000A45E 2540 0014 move.l [A2 + 0x14], D0 label0000A462: 0000A462 200A move.l D0, A2 label0000A464: 0000A464 245F movea.l A2, [A7]+ label0000A466: 0000A466 4E5E unlink A6 0000A468 205F movea.l A0, [A7]+ 0000A46A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A46E 4ED0 jmp [A0] 0000A470 8034 5F5F or.b D0, <> fn0000A474: 0000A474 6374 bls +0x76 /* 0000A4EA */ label0000A476: 0000A476 5F5F subq.w [A7]+, 7 0000A478 3139 5453 796D move.w -[A0], [0x5453796D] 0000A47E 626F bhi +0x71 /* 0000A4EF */ 0000A480 6C69 bge +0x6B /* 0000A4EB */ label0000A482: 0000A482 6353 bls +0x55 /* 0000A4D7 */ 0000A484 6F75 ble +0x77 /* 0000A4FB */ 0000A486 7263 moveq.l D1, 0x63 0000A488 6546 bcs +0x48 /* 0000A4D0 */ label0000A48A: 0000A48A 696C bvs +0x6E /* 0000A4F8 */ fn0000A48C: 0000A48C 6546 bcs +0x48 /* 0000A4D4 */ 0000A48E 6C50 bge +0x52 /* 0000A4E0 */ 0000A490 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] // begin alternate branch 0000A492-0000A494 label0000A492: 0000A492 5453 addq.w [A3], 2 // end alternate branch 0000A492-0000A494 label0000A492: // (misaligned) 0000A494 796D moveq.l D4, 0x6D fn0000A496: 0000A496 626F bhi +0x71 /* 0000A507 */ 0000A498 6C69 bge +0x6B /* 0000A503 */ 0000A49A 6373 bls +0x75 /* 0000A50F */ 0000A49C 576F 726C subq.w [A7 + 0x726C], 3 0000A4A0 6450 bcc +0x52 /* 0000A4F2 */ 0000A4A2 4363 chk.w D1, -[A3] 0000A4A4 556C 0000 subq.w [A4 + 0x0], 2 0000A4A8 4E56 0000 link A6, 0 0000A4AC 2F0A move.l -[A7], A2 0000A4AE 2079 FFFD 8AF8 movea.l A0, [0xFFFD8AF8] 0000A4B4 246E 0008 movea.l A2, [A6 + 0x8] 0000A4B8 2488 move.l [A2], A0 0000A4BA 2F0A move.l -[A7], A2 0000A4BC 4EB9 0000 8004 jsr [0x00008004] 0000A4C2 245F movea.l A2, [A7]+ 0000A4C4 4E5E unlink A6 0000A4C6 205F movea.l A0, [A7]+ 0000A4C8 584F addq.w A7, 4 0000A4CA 4ED0 jmp [A0] 0000A4CC 9D5F sub.w [A7]+, D6 0000A4CE 5F64 subq.w -[A4], 7 label0000A4D0: 0000A4D0 745F moveq.l D2, 0x5F 0000A4D2 5F31 3954 subq.b <>, 7 // begin alternate branch 0000A4D4-0000A4DC label0000A4D4: 0000A4D4 3954 5379 move.w [A4 + 0x5379], [A4] 0000A4D8 6D62 blt +0x64 /* 0000A53C */ 0000A4DA 6F6C ble +0x6E /* 0000A548 */ // end alternate branch 0000A4D4-0000A4DC label0000A4D4: // (misaligned) 0000A4D6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A4DC 6963 bvs +0x65 /* 0000A541 */ 0000A4DE 536F 7572 subq.w [A7 + 0x7572], 1 // begin alternate branch 0000A4E0-0000A4E2 label0000A4E0: 0000A4E0 7572 moveq.l D2, 0x72 // end alternate branch 0000A4E0-0000A4E2 label0000A4E0: // (misaligned) 0000A4E2 6365 bls +0x67 /* 0000A549 */ 0000A4E4 4669 6C65 not.w [A1 + 0x6C65] 0000A4E8 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000A4EA-0000A4F2 label0000A4EA: 0000A4EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A4EE 0000 2F0B ori.b D0, 0xB // end alternate branch 0000A4EA-0000A4F2 label0000A4EA: // (misaligned) 0000A4EC 4E56 0000 link A6, 0 0000A4F0 2F0B move.l -[A7], A3 label0000A4F2: 0000A4F2 266E 0008 movea.l A3, [A6 + 0x8] 0000A4F6 2F2B 0014 move.l -[A7], [A3 + 0x14] // begin alternate branch 0000A4F8-0000A500 label0000A4F8: 0000A4F8 0014 4EB9 ori.b [A4], 0xB9 0000A4FC 0000 14CA ori.b D0, 0xCA // end alternate branch 0000A4F8-0000A500 label0000A4F8: // (misaligned) 0000A4FA 4EB9 0000 14CA jsr [0x000014CA] 0000A500 2740 0014 move.l [A3 + 0x14], D0 0000A504 2F0B move.l -[A7], A3 0000A506 4EB9 0000 8038 jsr [0x00008038] 0000A50C 265F movea.l A3, [A7]+ 0000A50E 4E5E unlink A6 0000A510 205F movea.l A0, [A7]+ 0000A512 584F addq.w A7, 4 0000A514 4ED0 jmp [A0] 0000A516 9D46 subx.w D6, D6 0000A518 7265 moveq.l D1, 0x65 0000A51A 655F bcs +0x61 /* 0000A57B */ 0000A51C 5F31 3954 subq.b <>, 7 0000A520 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A526 6963 bvs +0x65 /* 0000A58B */ 0000A528 536F 7572 subq.w [A7 + 0x7572], 1 0000A52C 6365 bls +0x67 /* 0000A593 */ 0000A52E 4669 6C65 not.w [A1 + 0x6C65] 0000A532 4676 0000 not.w [A6 + D0.w] 0000A536 FFFF .invalid <> 0000A538 4E56 FFF8 link A6, -0x0008 label0000A53C: 0000A53C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000A540 286E 0008 movea.l A4, [A6 + 0x8] 0000A544 266E 0010 movea.l A3, [A6 + 0x10] label0000A548: 0000A548 4244 clr.w D4 0000A54A 4AAC 0014 tst.l [A4 + 0x14] 0000A54E 660C bne +0xE /* 0000A55C */ 0000A550 2F0C move.l -[A7], A4 0000A552 2054 movea.l A0, [A4] 0000A554 2068 0064 movea.l A0, [A0 + 0x64] 0000A558 4E90 jsr [A0] 0000A55A 3800 move.w D4, D0 label0000A55C: 0000A55C 246C 0014 movea.l A2, [A4 + 0x14] 0000A560 200A move.l D0, A2 0000A562 6700 00EA beq +0xEC /* 0000A64E */ 0000A566 7001 moveq.l D0, 0x01 0000A568 1F00 move.b -[A7], D0 0000A56A 2F0A move.l -[A7], A2 0000A56C 2052 movea.l A0, [A2] 0000A56E 2068 0090 movea.l A0, [A0 + 0x90] 0000A572 4E90 jsr [A0] 0000A574 3800 move.w D4, D0 0000A576 6600 00D6 bne +0xD8 /* 0000A64E */ 0000A57A 7A00 moveq.l D5, 0x00 0000A57C 486E FFFC pea.l [A6 - 0x4] 0000A580 262C 0014 move.l D3, [A4 + 0x14] 0000A584 2F03 move.l -[A7], D3 0000A586 2043 movea.l A0, D3 0000A588 2050 movea.l A0, [A0] 0000A58A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000A58E 4E90 jsr [A0] 0000A590 3800 move.w D4, D0 0000A592 2013 move.l D0, [A3] 0000A594 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000A598 6D02 blt +0x4 /* 0000A59C */ 0000A59A 7876 moveq.l D4, 0x76 label0000A59C: 0000A59C 4A44 tst.w D4 0000A59E 6600 0086 bne +0x88 /* 0000A626 */ 0000A5A2 202B 0004 move.l D0, [A3 + 0x4] 0000A5A6 72FF moveq.l D1, 0xFFFFFFFF 0000A5A8 B081 cmp.l D0, D1 0000A5AA 6606 bne +0x8 /* 0000A5B2 */ 0000A5AC 276E FFFC 0004 move.l [A3 + 0x4], [A6 - 0x4] label0000A5B2: 0000A5B2 202B 0004 move.l D0, [A3 + 0x4] 0000A5B6 262E FFFC move.l D3, [A6 - 0x4] 0000A5BA B083 cmp.l D0, D3 0000A5BC 6F10 ble +0x12 /* 0000A5CE */ 0000A5BE 9693 sub.l D3, [A3] 0000A5C0 2D43 FFF8 move.l [A6 - 0x8], D3 0000A5C4 2A2B 0004 move.l D5, [A3 + 0x4] 0000A5C8 9AAE FFFC sub.l D5, [A6 - 0x4] 0000A5CC 600A bra +0xC /* 0000A5D8 */ label0000A5CE: 0000A5CE 202B 0004 move.l D0, [A3 + 0x4] 0000A5D2 9093 sub.l D0, [A3] 0000A5D4 2D40 FFF8 move.l [A6 - 0x8], D0 label0000A5D8: 0000A5D8 2F13 move.l -[A7], [A3] 0000A5DA 7001 moveq.l D0, 0x01 0000A5DC 3F00 move.w -[A7], D0 0000A5DE 262C 0014 move.l D3, [A4 + 0x14] 0000A5E2 2F03 move.l -[A7], D3 0000A5E4 2043 movea.l A0, D3 0000A5E6 2050 movea.l A0, [A0] 0000A5E8 2068 0140 movea.l A0, [A0 + 0x140] 0000A5EC 4E90 jsr [A0] 0000A5EE 3800 move.w D4, D0 0000A5F0 661A bne +0x1C /* 0000A60C */ 0000A5F2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A5F6 486E FFF8 pea.l [A6 - 0x8] 0000A5FA 262C 0014 move.l D3, [A4 + 0x14] 0000A5FE 2F03 move.l -[A7], D3 0000A600 2043 movea.l A0, D3 0000A602 2050 movea.l A0, [A0] 0000A604 2068 012C movea.l A0, [A0 + 0x12C] 0000A608 4E90 jsr [A0] 0000A60A 3800 move.w D4, D0 label0000A60C: 0000A60C 4A85 tst.l D5 0000A60E 6F16 ble +0x18 /* 0000A626 */ 0000A610 206E 000C movea.l A0, [A6 + 0xC] 0000A614 D1EE FFF8 add.l A0, [A6 - 0x8] 0000A618 2F08 move.l -[A7], A0 0000A61A 2F05 move.l -[A7], D5 0000A61C 7020 moveq.l D0, 0x20 0000A61E 1F00 move.b -[A7], D0 0000A620 4EB9 0000 11BA jsr [0x000011BA] label0000A626: 0000A626 4A44 tst.w D4 0000A628 6614 bne +0x16 /* 0000A63E */ 0000A62A 262C 0014 move.l D3, [A4 + 0x14] 0000A62E 2F03 move.l -[A7], D3 0000A630 2043 movea.l A0, D3 0000A632 2050 movea.l A0, [A0] 0000A634 2068 0070 movea.l A0, [A0 + 0x70] 0000A638 4E90 jsr [A0] 0000A63A 3800 move.w D4, D0 0000A63C 6010 bra +0x12 /* 0000A64E */ label0000A63E: 0000A63E 262C 0014 move.l D3, [A4 + 0x14] 0000A642 2F03 move.l -[A7], D3 0000A644 2043 movea.l A0, D3 0000A646 2050 movea.l A0, [A0] 0000A648 2068 0070 movea.l A0, [A0 + 0x70] 0000A64C 4E90 jsr [A0] label0000A64E: 0000A64E 3004 move.w D0, D4 0000A650 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000A654 4E5E unlink A6 0000A656 205F movea.l A0, [A7]+ 0000A658 4FEF 000C lea.l A7, [A7 + 0xC] 0000A65C 4ED0 jmp [A0] 0000A65E 803B 5265 or.b D0, [PC + D5.w * 2 + 0x65] 0000A662 6164 bsr +0x66 /* 0000A6C8 */ 0000A664 536F 7572 subq.w [A7 + 0x7572], 1 0000A668 6365 bls +0x67 /* 0000A6CF */ 0000A66A 5F5F subq.w [A7]+, 7 0000A66C 3139 5453 796D move.w -[A0], [0x5453796D] 0000A672 626F bhi +0x71 /* 0000A6E3 */ 0000A674 6C69 bge +0x6B /* 0000A6DF */ 0000A676 6353 bls +0x55 /* 0000A6CB */ 0000A678 6F75 ble +0x77 /* 0000A6EF */ 0000A67A 7263 moveq.l D1, 0x63 0000A67C 6546 bcs +0x48 /* 0000A6C4 */ 0000A67E 696C bvs +0x6E /* 0000A6EC */ 0000A680 6546 bcs +0x48 /* 0000A6C8 */ 0000A682 5032 3053 addq.b [A2 + D3.w + 0x53], 8 0000A686 6F75 ble +0x77 /* 0000A6FD */ 0000A688 7263 moveq.l D1, 0x63 0000A68A 6543 bcs +0x45 /* 0000A6CF */ 0000A68C 6861 bvc +0x63 /* 0000A6EF */ 0000A68E 724F moveq.l D1, 0x4F 0000A690 6666 bne +0x68 /* 0000A6F8 */ 0000A692 7365 moveq.l D1, 0x65 0000A694 7449 moveq.l D2, 0x49 0000A696 6E66 bgt +0x68 /* 0000A6FE */ 0000A698 6F50 ble +0x52 /* 0000A6EA */ 0000A69A 7600 moveq.l D3, 0x00 0000A69C 0000 FFFF ori.b D0, 0xFF 0000A6A0 4E56 FFFC link A6, -0x0004 0000A6A4 48E7 0818 movem.l -[A7], D4,A3,A4 0000A6A8 282E 000C move.l D4, [A6 + 0xC] 0000A6AC 7000 moveq.l D0, 0x00 0000A6AE 2640 movea.l A3, D0 0000A6B0 422E FFFC clr.b [A6 - 0x4] 0000A6B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A6B8 206E 0008 movea.l A0, [A6 + 0x8] 0000A6BC 2050 movea.l A0, [A0] 0000A6BE 2068 0058 movea.l A0, [A0 + 0x58] 0000A6C2 4E90 jsr [A0] label0000A6C4: 0000A6C4 2840 movea.l A4, D0 0000A6C6 200C move.l D0, A4 fn0000A6C8: 0000A6C8 6768 beq +0x6A /* 0000A732 */ 0000A6CA 2F0C move.l -[A7], A4 0000A6CC 2054 movea.l A0, [A4] 0000A6CE 2068 0004 movea.l A0, [A0 + 0x4] 0000A6D2 4E90 jsr [A0] 0000A6D4 2640 movea.l A3, D0 0000A6D6 6032 bra +0x34 /* 0000A70A */ label0000A6D8: 0000A6D8 202B 0022 move.l D0, [A3 + 0x22] 0000A6DC B084 cmp.l D0, D4 0000A6DE 6E08 bgt +0xA /* 0000A6E8 */ 0000A6E0 202B 0026 move.l D0, [A3 + 0x26] 0000A6E4 B084 cmp.l D0, D4 0000A6E6 6C04 bge +0x6 /* 0000A6EC */ label0000A6E8: 0000A6E8 7000 moveq.l D0, 0x00 label0000A6EA: 0000A6EA 6002 bra +0x4 /* 0000A6EE */ label0000A6EC: 0000A6EC 7001 moveq.l D0, 0x01 label0000A6EE: 0000A6EE 1D40 FFFC move.b [A6 - 0x4], D0 0000A6F2 4A00 tst.b D0 0000A6F4 6614 bne +0x16 /* 0000A70A */ 0000A6F6 2F0B move.l -[A7], A3 label0000A6F8: 0000A6F8 4EB9 0000 813C jsr [0x0000813C] label0000A6FE: 0000A6FE 2F0C move.l -[A7], A4 0000A700 2054 movea.l A0, [A4] 0000A702 2068 000C movea.l A0, [A0 + 0xC] 0000A706 4E90 jsr [A0] 0000A708 2640 movea.l A3, D0 label0000A70A: 0000A70A 200B move.l D0, A3 0000A70C 6706 beq +0x8 /* 0000A714 */ 0000A70E 102E FFFC move.b D0, [A6 - 0x4] 0000A712 67C4 beq -0x3A /* 0000A6D8 */ label0000A714: 0000A714 200C move.l D0, A4 0000A716 6710 beq +0x12 /* 0000A728 */ 0000A718 200C move.l D0, A4 0000A71A 670C beq +0xE /* 0000A728 */ 0000A71C 7001 moveq.l D0, 0x01 0000A71E 2F00 move.l -[A7], D0 0000A720 2F0C move.l -[A7], A4 0000A722 2054 movea.l A0, [A4] 0000A724 2050 movea.l A0, [A0] 0000A726 4E90 jsr [A0] label0000A728: 0000A728 102E FFFC move.b D0, [A6 - 0x4] 0000A72C 6604 bne +0x6 /* 0000A732 */ 0000A72E 7000 moveq.l D0, 0x00 0000A730 2640 movea.l A3, D0 label0000A732: 0000A732 200B move.l D0, A3 0000A734 4CDF 1810 movem.l D4,A3,A4, [A7]+ 0000A738 4E5E unlink A6 0000A73A 205F movea.l A0, [A7]+ 0000A73C 504F addq.w A7, 8 0000A73E 4ED0 jmp [A0] 0000A740 802C 4765 or.b D0, [A4 + 0x4765] 0000A744 744D moveq.l D2, 0x4D 0000A746 6F64 ble +0x66 /* 0000A7AC */ 0000A748 756C moveq.l D2, 0x6C 0000A74A 6546 bcs +0x48 /* 0000A792 */ 0000A74C 726F moveq.l D1, 0x6F 0000A74E 6D4F blt +0x51 /* 0000A79F */ 0000A750 6666 bne +0x68 /* 0000A7B8 */ 0000A752 7365 moveq.l D1, 0x65 0000A754 745F moveq.l D2, 0x5F 0000A756 5F31 3954 subq.b <>, 7 0000A75A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A760 6963 bvs +0x65 /* 0000A7C5 */ 0000A762 536F 7572 subq.w [A7 + 0x7572], 1 0000A766 6365 bls +0x67 /* 0000A7CD */ 0000A768 4669 6C65 not.w [A1 + 0x6C65] 0000A76C 466C 0000 not.w [A4 + 0x0] 0000A770 4E56 FFFC link A6, -0x0004 0000A774 48E7 1030 movem.l -[A7], D3,A2,A3 0000A778 246E 0008 movea.l A2, [A6 + 0x8] 0000A77C 2F0A move.l -[A7], A2 0000A77E 2052 movea.l A0, [A2] 0000A780 2068 0054 movea.l A0, [A0 + 0x54] 0000A784 4E90 jsr [A0] 0000A786 2F00 move.l -[A7], D0 0000A788 486E FFFC pea.l [A6 - 0x4] 0000A78C 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000A790 262A 0008 move.l D3, [A2 + 0x8] // begin alternate branch 0000A792-0000A796 label0000A792: 0000A792 0008 2F03 ori.b A0, 0x3 // end alternate branch 0000A792-0000A796 label0000A792: // (misaligned) 0000A794 2F03 move.l -[A7], D3 0000A796 2043 movea.l A0, D3 0000A798 2050 movea.l A0, [A0] 0000A79A 2068 0068 movea.l A0, [A0 + 0x68] 0000A79E 4E90 jsr [A0] 0000A7A0 2640 movea.l A3, D0 0000A7A2 302E FFFC move.w D0, [A6 - 0x4] 0000A7A6 6604 bne +0x6 /* 0000A7AC */ 0000A7A8 254B 0014 move.l [A2 + 0x14], A3 label0000A7AC: 0000A7AC 302E FFFC move.w D0, [A6 - 0x4] 0000A7B0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000A7B4 4E5E unlink A6 0000A7B6 205F movea.l A0, [A7]+ label0000A7B8: 0000A7B8 584F addq.w A7, 4 0000A7BA 4ED0 jmp [A0] 0000A7BC 8023 or.b D0, -[A3] 0000A7BE 4C6F 6361 7465 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465] 0000A7C4 4669 6C65 not.w [A1 + 0x6C65] 0000A7C8 5F5F subq.w [A7]+, 7 0000A7CA 3139 5453 796D move.w -[A0], [0x5453796D] 0000A7D0 626F bhi +0x71 /* 0000A841 */ 0000A7D2 6C69 bge +0x6B /* 0000A83D */ 0000A7D4 6353 bls +0x55 /* 0000A829 */ 0000A7D6 6F75 ble +0x77 /* 0000A84D */ 0000A7D8 7263 moveq.l D1, 0x63 0000A7DA 6546 bcs +0x48 /* 0000A822 */ 0000A7DC 696C bvs +0x6E /* 0000A84A */ 0000A7DE 6546 bcs +0x48 /* 0000A826 */ 0000A7E0 7600 moveq.l D3, 0x00 0000A7E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A7E6 0000 48E7 ori.b D0, 0xE7 0000A7EA 1010 move.b D0, [A0] 0000A7EC 266E 0008 movea.l A3, [A6 + 0x8] 0000A7F0 2079 FFFD 8AFC movea.l A0, [0xFFFD8AFC] 0000A7F6 2688 move.l [A3], A0 0000A7F8 262E 0010 move.l D3, [A6 + 0x10] 0000A7FC 2743 0004 move.l [A3 + 0x4], D3 0000A800 276E 000C 0008 move.l [A3 + 0x8], [A6 + 0xC] 0000A806 2743 000C move.l [A3 + 0xC], D3 0000A80A 276E 0014 0010 move.l [A3 + 0x10], [A6 + 0x14] 0000A810 200B move.l D0, A3 0000A812 4CDF 0808 movem.l D3,A3, [A7]+ 0000A816 4E5E unlink A6 0000A818 205F movea.l A0, [A7]+ 0000A81A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000A81E 4ED0 jmp [A0] 0000A820 802D 5F5F or.b D0, [A5 + 0x5F5F] // begin alternate branch 0000A822-0000A824 label0000A822: 0000A822 5F5F subq.w [A7]+, 7 // end alternate branch 0000A822-0000A824 label0000A822: // (misaligned) 0000A824 6374 bls +0x76 /* 0000A89A */ label0000A826: 0000A826 5F5F subq.w [A7]+, 7 0000A828 3136 544C move.w -[A0], [A6 + D5.w * 4 + 0x4C] 0000A82C 6973 bvs +0x75 /* 0000A8A1 */ 0000A82E 744F moveq.l D2, 0x4F 0000A830 6653 bne +0x55 /* 0000A885 */ 0000A832 796D moveq.l D4, 0x6D 0000A834 626F bhi +0x71 /* 0000A8A5 */ 0000A836 6C69 bge +0x6B /* 0000A8A1 */ 0000A838 6373 bls +0x75 /* 0000A8AD */ 0000A83A 4650 not.w [A0] 0000A83C 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000A840 796D moveq.l D4, 0x6D 0000A842 626F bhi +0x71 /* 0000A8B3 */ 0000A844 6C69 bge +0x6B /* 0000A8AF */ 0000A846 6373 bls +0x75 /* 0000A8BB */ 0000A848 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 0000A84A-0000A84C label0000A84A: 0000A84A 726C moveq.l D1, 0x6C // end alternate branch 0000A84A-0000A84C label0000A84A: // (misaligned) 0000A84C 646C bcc +0x6E /* 0000A8BA */ 0000A84E 6C00 0000 bge +0x2 /* 0000A850 */ // begin alternate branch 0000A850-0000A854 label0000A850: 0000A850 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000A850-0000A854 label0000A850: // (misaligned) 0000A852 FFFF .invalid <> 0000A854 4E56 0000 link A6, 0 0000A858 2079 FFFD 8AFC movea.l A0, [0xFFFD8AFC] 0000A85E 226E 0008 movea.l A1, [A6 + 0x8] 0000A862 2288 move.l [A1], A0 0000A864 4E5E unlink A6 0000A866 205F movea.l A0, [A7]+ 0000A868 584F addq.w A7, 4 0000A86A 4ED0 jmp [A0] 0000A86C 9A5F sub.w D5, [A7]+ 0000A86E 5F64 subq.w -[A4], 7 0000A870 745F moveq.l D2, 0x5F 0000A872 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000A876 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000A87C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A882 6963 bvs +0x65 /* 0000A8E7 */ 0000A884 7346 moveq.l D1, 0x46 0000A886 7600 moveq.l D3, 0x00 0000A888 0000 FFFF ori.b D0, 0xFF 0000A88C 4E56 0000 link A6, 0 0000A890 2F0B move.l -[A7], A3 0000A892 266E 0008 movea.l A3, [A6 + 0x8] 0000A896 2F2B 0004 move.l -[A7], [A3 + 0x4] label0000A89A: 0000A89A 2F0B move.l -[A7], A3 0000A89C 2053 movea.l A0, [A3] 0000A89E 2068 0010 movea.l A0, [A0 + 0x10] 0000A8A2 4E90 jsr [A0] 0000A8A4 265F movea.l A3, [A7]+ 0000A8A6 4E5E unlink A6 0000A8A8 205F movea.l A0, [A7]+ 0000A8AA 584F addq.w A7, 4 0000A8AC 4ED0 jmp [A0] 0000A8AE 9E47 sub.w D7, D7 0000A8B0 6574 bcs +0x76 /* 0000A926 */ 0000A8B2 4669 7273 not.w [A1 + 0x7273] 0000A8B6 745F moveq.l D2, 0x5F 0000A8B8 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 // begin alternate branch 0000A8BA-0000A8BC label0000A8BA: 0000A8BA 3654 movea.w A3, [A4] // end alternate branch 0000A8BA-0000A8BC label0000A8BA: // (misaligned) 0000A8BC 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000A8C2 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A8C8 6963 bvs +0x65 /* 0000A92D */ 0000A8CA 7346 moveq.l D1, 0x46 0000A8CC 7600 moveq.l D3, 0x00 0000A8CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A8D2 0000 2F0B ori.b D0, 0xB 0000A8D6 266E 0008 movea.l A3, [A6 + 0x8] 0000A8DA 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000A8DE 2F0B move.l -[A7], A3 0000A8E0 2053 movea.l A0, [A3] 0000A8E2 2068 0010 movea.l A0, [A0 + 0x10] 0000A8E6 4E90 jsr [A0] 0000A8E8 265F movea.l A3, [A7]+ 0000A8EA 4E5E unlink A6 0000A8EC 205F movea.l A0, [A7]+ 0000A8EE 584F addq.w A7, 4 0000A8F0 4ED0 jmp [A0] 0000A8F2 9D47 subx.w D6, D7 0000A8F4 6574 bcs +0x76 /* 0000A96A */ 0000A8F6 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1] 0000A8FA 5F5F subq.w [A7]+, 7 0000A8FC 3136 544C move.w -[A0], [A6 + D5.w * 4 + 0x4C] 0000A900 6973 bvs +0x75 /* 0000A975 */ 0000A902 744F moveq.l D2, 0x4F 0000A904 6653 bne +0x55 /* 0000A959 */ 0000A906 796D moveq.l D4, 0x6D 0000A908 626F bhi +0x71 /* 0000A979 */ 0000A90A 6C69 bge +0x6B /* 0000A975 */ 0000A90C 6373 bls +0x75 /* 0000A981 */ 0000A90E 4676 0000 not.w [A6 + D0.w] 0000A912 FFFF .invalid <> 0000A914 4E56 0000 link A6, 0 0000A918 2F0B move.l -[A7], A3 0000A91A 266E 0008 movea.l A3, [A6 + 0x8] 0000A91E 202B 000C move.l D0, [A3 + 0xC] 0000A922 5280 addq.l D0, 1 0000A924 2F00 move.l -[A7], D0 label0000A926: 0000A926 2F0B move.l -[A7], A3 0000A928 2053 movea.l A0, [A3] 0000A92A 2068 0010 movea.l A0, [A0 + 0x10] 0000A92E 4E90 jsr [A0] 0000A930 265F movea.l A3, [A7]+ 0000A932 4E5E unlink A6 0000A934 205F movea.l A0, [A7]+ 0000A936 584F addq.w A7, 4 0000A938 4ED0 jmp [A0] 0000A93A 9D47 subx.w D6, D7 0000A93C 6574 bcs +0x76 /* 0000A9B2 */ 0000A93E 4E65 move USP, A5 0000A940 7874 moveq.l D4, 0x74 0000A942 5F5F subq.w [A7]+, 7 0000A944 3136 544C move.w -[A0], [A6 + D5.w * 4 + 0x4C] 0000A948 6973 bvs +0x75 /* 0000A9BD */ 0000A94A 744F moveq.l D2, 0x4F 0000A94C 6653 bne +0x55 /* 0000A9A1 */ 0000A94E 796D moveq.l D4, 0x6D 0000A950 626F bhi +0x71 /* 0000A9C1 */ 0000A952 6C69 bge +0x6B /* 0000A9BD */ 0000A954 6373 bls +0x75 /* 0000A9C9 */ 0000A956 4676 0000 not.w [A6 + D0.w] 0000A95A FFFF .invalid <> 0000A95C 4E56 0000 link A6, 0 0000A960 2F0A move.l -[A7], A2 0000A962 246E 0008 movea.l A2, [A6 + 0x8] 0000A966 2F2E 001E move.l -[A7], [A6 + 0x1E] label0000A96A: 0000A96A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000A96E 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000A972 2F0A move.l -[A7], A2 0000A974 4EB9 0000 7F7C jsr [0x00007F7C] 0000A97A 2079 FFFD 8B00 movea.l A0, [0xFFFD8B00] 0000A980 2488 move.l [A2], A0 0000A982 256E 0012 0014 move.l [A2 + 0x14], [A6 + 0x12] 0000A988 256E 000E 0018 move.l [A2 + 0x18], [A6 + 0xE] 0000A98E 356E 000C 001C move.w [A2 + 0x1C], [A6 + 0xC] 0000A994 7000 moveq.l D0, 0x00 0000A996 2540 001E move.l [A2 + 0x1E], D0 0000A99A 200A move.l D0, A2 0000A99C 245F movea.l A2, [A7]+ 0000A99E 4E5E unlink A6 0000A9A0 205F movea.l A0, [A7]+ 0000A9A2 4FEF 001A lea.l A7, [A7 + 0x1A] 0000A9A6 4ED0 jmp [A0] 0000A9A8 8033 5F5F or.b D0, <> 0000A9AC 6374 bls +0x76 /* 0000AA22 */ 0000A9AE 5F5F subq.w [A7]+, 7 0000A9B0 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] // begin alternate branch 0000A9B2-0000A9B4 label0000A9B2: 0000A9B2 5453 addq.w [A3], 2 // end alternate branch 0000A9B2-0000A9B4 label0000A9B2: // (misaligned) 0000A9B4 796D moveq.l D4, 0x6D 0000A9B6 626F bhi +0x71 /* 0000AA27 */ 0000A9B8 6C69 bge +0x6B /* 0000AA23 */ 0000A9BA 6353 bls +0x55 /* 0000AA0F */ 0000A9BC 6563 bcs +0x65 /* 0000AA21 */ 0000A9BE 7469 moveq.l D2, 0x69 0000A9C0 6F6E ble +0x70 /* 0000AA30 */ 0000A9C2 466C 5031 not.w [A4 + 0x5031] 0000A9C6 3554 5379 move.w [A2 + 0x5379], [A4] 0000A9CA 6D62 blt +0x64 /* 0000AA2E */ 0000A9CC 6F6C ble +0x6E /* 0000AA3A */ 0000A9CE 6963 bvs +0x65 /* 0000AA33 */ 0000A9D0 7357 moveq.l D1, 0x57 0000A9D2 6F72 ble +0x74 /* 0000AA46 */ 0000A9D4 6C64 bge +0x66 /* 0000AA3A */ 0000A9D6 5043 addq.w D3, 8 0000A9D8 636C bls +0x6E /* 0000AA46 */ 0000A9DA 556C 7300 subq.w [A4 + 0x7300], 2 0000A9DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A9E2 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000A9E6 2079 FFFD 8B00 movea.l A0, [0xFFFD8B00] 0000A9EC 246E 0008 movea.l A2, [A6 + 0x8] 0000A9F0 2488 move.l [A2], A0 0000A9F2 2F0A move.l -[A7], A2 0000A9F4 4EB9 0000 8004 jsr [0x00008004] 0000A9FA 245F movea.l A2, [A7]+ 0000A9FC 4E5E unlink A6 0000A9FE 205F movea.l A0, [A7]+ 0000AA00 584F addq.w A7, 4 0000AA02 4ED0 jmp [A0] 0000AA04 9A5F sub.w D5, [A7]+ 0000AA06 5F64 subq.w -[A4], 7 0000AA08 745F moveq.l D2, 0x5F 0000AA0A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000AA0E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AA14 6963 bvs +0x65 /* 0000AA79 */ 0000AA16 5365 subq.w -[A5], 1 0000AA18 6374 bls +0x76 /* 0000AA8E */ 0000AA1A 696F bvs +0x71 /* 0000AA8B */ 0000AA1C 6E46 bgt +0x48 /* 0000AA64 */ 0000AA1E 7600 moveq.l D3, 0x00 0000AA20 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000AA22-0000AA24 label0000AA22: 0000AA22 FFFF .invalid <> // end alternate branch 0000AA22-0000AA24 label0000AA22: // (misaligned) 0000AA24 4E56 0000 link A6, 0 0000AA28 2F0B move.l -[A7], A3 0000AA2A 266E 0008 movea.l A3, [A6 + 0x8] label0000AA2E: 0000AA2E 2F2B 001E move.l -[A7], [A3 + 0x1E] // begin alternate branch 0000AA30-0000AA38 label0000AA30: 0000AA30 001E 4EB9 ori.b [A6]+, 0xB9 0000AA34 0000 14CA ori.b D0, 0xCA // end alternate branch 0000AA30-0000AA38 label0000AA30: // (misaligned) 0000AA32 4EB9 0000 14CA jsr [0x000014CA] 0000AA38 2740 001E move.l [A3 + 0x1E], D0 // begin alternate branch 0000AA3A-0000AA3E label0000AA3A: 0000AA3A 001E 2F0B ori.b [A6]+, 0xB // end alternate branch 0000AA3A-0000AA3E label0000AA3A: // (misaligned) 0000AA3C 2F0B move.l -[A7], A3 0000AA3E 4EB9 0000 8038 jsr [0x00008038] 0000AA44 265F movea.l A3, [A7]+ label0000AA46: 0000AA46 4E5E unlink A6 0000AA48 205F movea.l A0, [A7]+ 0000AA4A 584F addq.w A7, 4 0000AA4C 4ED0 jmp [A0] 0000AA4E 9A46 sub.w D5, D6 0000AA50 7265 moveq.l D1, 0x65 0000AA52 655F bcs +0x61 /* 0000AAB3 */ 0000AA54 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000AA58 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AA5E 6963 bvs +0x65 /* 0000AAC3 */ 0000AA60 5365 subq.w -[A5], 1 0000AA62 6374 bls +0x76 /* 0000AAD8 */ label0000AA64: 0000AA64 696F bvs +0x71 /* 0000AAD5 */ 0000AA66 6E46 bgt +0x48 /* 0000AAAE */ 0000AA68 7600 moveq.l D3, 0x00 0000AA6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000AA6E 0000 206E ori.b D0, 0x6E /* 'n' */ 0000AA72 0008 2028 ori.b A0, 0x28 /* '(' */ 0000AA76 0014 4E5E ori.b [A4], 0x5E /* '^' */ 0000AA7A 205F movea.l A0, [A7]+ 0000AA7C 584F addq.w A7, 4 0000AA7E 4ED0 jmp [A0] 0000AA80 8024 or.b D0, -[A4] 0000AA82 4765 chk.w D3, -[A5] 0000AA84 7453 moveq.l D2, 0x53 0000AA86 697A bvs +0x7C /* 0000AB02 */ 0000AA88 6549 bcs +0x4B /* 0000AAD3 */ 0000AA8A 6E42 bgt +0x44 /* 0000AACE */ 0000AA8C 7974 moveq.l D4, 0x74 label0000AA8E: 0000AA8E 6573 bcs +0x75 /* 0000AB03 */ 0000AA90 5F5F subq.w [A7]+, 7 0000AA92 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000AA96 796D moveq.l D4, 0x6D 0000AA98 626F bhi +0x71 /* 0000AB09 */ 0000AA9A 6C69 bge +0x6B /* 0000AB05 */ 0000AA9C 6353 bls +0x55 /* 0000AAF1 */ 0000AA9E 6563 bcs +0x65 /* 0000AB03 */ 0000AAA0 7469 moveq.l D2, 0x69 0000AAA2 6F6E ble +0x70 /* 0000AB12 */ 0000AAA4 4676 0000 not.w [A6 + D0.w] 0000AAA8 4E56 0000 link A6, 0 0000AAAC 2F0B move.l -[A7], A3 label0000AAAE: 0000AAAE 266E 0008 movea.l A3, [A6 + 0x8] 0000AAB2 4AAB 001E tst.l [A3 + 0x1E] 0000AAB6 660A bne +0xC /* 0000AAC2 */ 0000AAB8 2F0B move.l -[A7], A3 0000AABA 2053 movea.l A0, [A3] 0000AABC 2068 0070 movea.l A0, [A0 + 0x70] 0000AAC0 4E90 jsr [A0] label0000AAC2: 0000AAC2 202B 001E move.l D0, [A3 + 0x1E] 0000AAC6 265F movea.l A3, [A7]+ 0000AAC8 4E5E unlink A6 0000AACA 205F movea.l A0, [A7]+ 0000AACC 584F addq.w A7, 4 label0000AACE: 0000AACE 4ED0 jmp [A0] 0000AAD0 8031 4765 or.b D0, <> 0000AAD4 744C moveq.l D2, 0x4C 0000AAD6 6973 bvs +0x75 /* 0000AB4B */ label0000AAD8: 0000AAD8 744F moveq.l D2, 0x4F 0000AADA 664D bne +0x4F /* 0000AB29 */ 0000AADC 6F64 ble +0x66 /* 0000AB42 */ 0000AADE 756C moveq.l D2, 0x6C 0000AAE0 6543 bcs +0x45 /* 0000AB25 */ 0000AAE2 6163 bsr +0x65 /* 0000AB47 */ 0000AAE4 6865 bvc +0x67 /* 0000AB4B */ 0000AAE6 456E 7472 chk.w D2, [A6 + 0x7472] 0000AAEA 6965 bvs +0x67 /* 0000AB51 */ 0000AAEC 735F moveq.l D1, 0x5F 0000AAEE 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000AAF2 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AAF8 6963 bvs +0x65 /* 0000AB5D */ 0000AAFA 5365 subq.w -[A5], 1 0000AAFC 6374 bls +0x76 /* 0000AB72 */ 0000AAFE 696F bvs +0x71 /* 0000AB6F */ 0000AB00 6E46 bgt +0x48 /* 0000AB48 */ label0000AB02: 0000AB02 7600 moveq.l D3, 0x00 0000AB04 0000 FFFF ori.b D0, 0xFF 0000AB08 4E56 FFF4 link A6, -0x000C 0000AB0C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000AB10 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 0000AB12-0000AB16 label0000AB12: 0000AB12 0008 7000 ori.b A0, 0x0 // end alternate branch 0000AB12-0000AB16 label0000AB12: // (misaligned) 0000AB14 7000 moveq.l D0, 0x00 0000AB16 2D40 FFF4 move.l [A6 - 0xC], D0 0000AB1A 4AAC 001E tst.l [A4 + 0x1E] 0000AB1E 660A bne +0xC /* 0000AB2A */ 0000AB20 2F0C move.l -[A7], A4 0000AB22 2054 movea.l A0, [A4] 0000AB24 2068 0070 movea.l A0, [A0 + 0x70] 0000AB28 4E90 jsr [A0] label0000AB2A: 0000AB2A 246C 001E movea.l A2, [A4 + 0x1E] 0000AB2E 200A move.l D0, A2 0000AB30 675C beq +0x5E /* 0000AB8E */ 0000AB32 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AB36 486E FFF8 pea.l [A6 - 0x8] 0000AB3A 2F0A move.l -[A7], A2 0000AB3C 4EB9 0000 D550 jsr [0x0000D550] label0000AB42: 0000AB42 4A00 tst.b D0 0000AB44 6748 beq +0x4A /* 0000AB8E */ 0000AB46 2F2E FFF8 move.l -[A7], [A6 - 0x8] // begin alternate branch 0000AB48-0000AB4A label0000AB48: 0000AB48 FFF8 .invalid <> // end alternate branch 0000AB48-0000AB4A label0000AB48: // (misaligned) 0000AB4A 486E FFFC pea.l [A6 - 0x4] 0000AB4E 262C 0008 move.l D3, [A4 + 0x8] 0000AB52 2F03 move.l -[A7], D3 0000AB54 2043 movea.l A0, D3 0000AB56 2050 movea.l A0, [A0] 0000AB58 2068 0084 movea.l A0, [A0 + 0x84] 0000AB5C 4E90 jsr [A0] 0000AB5E 2640 movea.l A3, D0 0000AB60 200B move.l D0, A3 0000AB62 672A beq +0x2C /* 0000AB8E */ 0000AB64 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AB68 2F0B move.l -[A7], A3 0000AB6A 2053 movea.l A0, [A3] 0000AB6C 2068 0078 movea.l A0, [A0 + 0x78] 0000AB70 4E90 jsr [A0] label0000AB72: 0000AB72 2D40 FFF4 move.l [A6 - 0xC], D0 0000AB76 4A80 tst.l D0 0000AB78 6710 beq +0x12 /* 0000AB8A */ 0000AB7A 2040 movea.l A0, D0 0000AB7C B1CB cmpa.l A0, A3 0000AB7E 670A beq +0xC /* 0000AB8A */ 0000AB80 2F0B move.l -[A7], A3 0000AB82 4EB9 0000 813C jsr [0x0000813C] 0000AB88 6004 bra +0x6 /* 0000AB8E */ label0000AB8A: 0000AB8A 2D4B FFF4 move.l [A6 - 0xC], A3 label0000AB8E: 0000AB8E 202E FFF4 move.l D0, [A6 - 0xC] 0000AB92 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000AB96 4E5E unlink A6 0000AB98 205F movea.l A0, [A7]+ 0000AB9A 504F addq.w A7, 8 0000AB9C 4ED0 jmp [A0] 0000AB9E 8029 4669 or.b D0, [A1 + 0x4669] 0000ABA2 6E64 bgt +0x66 /* 0000AC08 */ 0000ABA4 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000ABA8 6169 bsr +0x6B /* 0000AC13 */ 0000ABAA 6E69 bgt +0x6B /* 0000AC15 */ 0000ABAC 6E67 bgt +0x69 /* 0000AC15 */ 0000ABAE 5363 subq.w -[A3], 1 0000ABB0 6F70 ble +0x72 /* 0000AC22 */ 0000ABB2 655F bcs +0x61 /* 0000AC13 */ 0000ABB4 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000ABB8 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000ABBE 6963 bvs +0x65 /* 0000AC23 */ 0000ABC0 5365 subq.w -[A5], 1 0000ABC2 6374 bls +0x76 /* 0000AC38 */ 0000ABC4 696F bvs +0x71 /* 0000AC35 */ 0000ABC6 6E46 bgt +0x48 /* 0000AC0E */ 0000ABC8 6C00 0000 bge +0x2 /* 0000ABCA */ // begin alternate branch 0000ABCA-0000ABD2 label0000ABCA: 0000ABCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000ABCE 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000ABCA-0000ABD2 label0000ABCA: // (misaligned) 0000ABCC 4E56 0000 link A6, 0 0000ABD0 2F0A move.l -[A7], A2 0000ABD2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000ABD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000ABDA 206E 0008 movea.l A0, [A6 + 0x8] 0000ABDE 2050 movea.l A0, [A0] 0000ABE0 2068 0060 movea.l A0, [A0 + 0x60] 0000ABE4 4E90 jsr [A0] 0000ABE6 2440 movea.l A2, D0 0000ABE8 200A move.l D0, A2 0000ABEA 670C beq +0xE /* 0000ABF8 */ 0000ABEC 2F0A move.l -[A7], A2 0000ABEE 2052 movea.l A0, [A2] 0000ABF0 2068 006C movea.l A0, [A0 + 0x6C] 0000ABF4 4E90 jsr [A0] 0000ABF6 2440 movea.l A2, D0 label0000ABF8: 0000ABF8 200A move.l D0, A2 0000ABFA 245F movea.l A2, [A7]+ 0000ABFC 4E5E unlink A6 0000ABFE 205F movea.l A0, [A7]+ 0000AC00 504F addq.w A7, 8 0000AC02 4ED0 jmp [A0] 0000AC04 802A 4669 or.b D0, [A2 + 0x4669] label0000AC08: 0000AC08 6E64 bgt +0x66 /* 0000AC6E */ 0000AC0A 436F 6E74 chk.w D1, [A7 + 0x6E74] label0000AC0E: 0000AC0E 6169 bsr +0x6B /* 0000AC79 */ 0000AC10 6E69 bgt +0x6B /* 0000AC7B */ 0000AC12 6E67 bgt +0x69 /* 0000AC7B */ 0000AC14 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000AC18 6C65 bge +0x67 /* 0000AC7F */ 0000AC1A 5F5F subq.w [A7]+, 7 0000AC1C 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000AC20 796D moveq.l D4, 0x6D label0000AC22: 0000AC22 626F bhi +0x71 /* 0000AC93 */ 0000AC24 6C69 bge +0x6B /* 0000AC8F */ 0000AC26 6353 bls +0x55 /* 0000AC7B */ 0000AC28 6563 bcs +0x65 /* 0000AC8D */ 0000AC2A 7469 moveq.l D2, 0x69 0000AC2C 6F6E ble +0x70 /* 0000AC9C */ 0000AC2E 466C 0000 not.w [A4 + 0x0] 0000AC32 FFFF .invalid <> 0000AC34 4E56 FFFC link A6, -0x0004 label0000AC38: 0000AC38 48E7 0038 movem.l -[A7], A2,A3,A4 0000AC3C 246E 000C movea.l A2, [A6 + 0xC] 0000AC40 7000 moveq.l D0, 0x00 0000AC42 2640 movea.l A3, D0 0000AC44 2F0A move.l -[A7], A2 0000AC46 4EB9 0000 004A jsr [0x0000004A] 0000AC4C 584F addq.w A7, 4 0000AC4E 4A80 tst.l D0 0000AC50 6700 009C beq +0x9E /* 0000ACEE */ 0000AC54 422E FFFC clr.b [A6 - 0x4] 0000AC58 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AC5C 206E 0008 movea.l A0, [A6 + 0x8] 0000AC60 2050 movea.l A0, [A0] 0000AC62 2068 0068 movea.l A0, [A0 + 0x68] 0000AC66 4E90 jsr [A0] 0000AC68 2840 movea.l A4, D0 0000AC6A 200C move.l D0, A4 0000AC6C 6700 0080 beq +0x82 /* 0000ACEE */ // begin alternate branch 0000AC6E-0000AC74 label0000AC6E: 0000AC6E 0080 2F0C 2054 ori.l D0, 0x2F0C2054 // end alternate branch 0000AC6E-0000AC74 label0000AC6E: // (misaligned) 0000AC70 2F0C move.l -[A7], A4 0000AC72 2054 movea.l A0, [A4] 0000AC74 2068 0004 movea.l A0, [A0 + 0x4] 0000AC78 4E90 jsr [A0] 0000AC7A 2640 movea.l A3, D0 0000AC7C 6048 bra +0x4A /* 0000ACC6 */ label0000AC7E: 0000AC7E 202B 0010 move.l D0, [A3 + 0x10] 0000AC82 4480 neg.l D0 0000AC84 9180 subx.l D0, D0 0000AC86 4480 neg.l D0 0000AC88 4A00 tst.b D0 0000AC8A 6720 beq +0x22 /* 0000ACAC */ 0000AC8C 2F0B move.l -[A7], A3 0000AC8E 2053 movea.l A0, [A3] 0000AC90 2068 0054 movea.l A0, [A0 + 0x54] 0000AC94 4E90 jsr [A0] 0000AC96 2F00 move.l -[A7], D0 0000AC98 2F0A move.l -[A7], A2 0000AC9A 4EB9 0000 0C3A jsr [0x00000C3A] // begin alternate branch 0000AC9C-0000ACA0 label0000AC9C: 0000AC9C 0000 0C3A ori.b D0, 0x3A /* ':' */ // end alternate branch 0000AC9C-0000ACA0 label0000AC9C: // (misaligned) 0000ACA0 504F addq.w A7, 8 0000ACA2 4480 neg.l D0 0000ACA4 9180 subx.l D0, D0 0000ACA6 5280 addq.l D0, 1 0000ACA8 1D40 FFFC move.b [A6 - 0x4], D0 label0000ACAC: 0000ACAC 102E FFFC move.b D0, [A6 - 0x4] 0000ACB0 6614 bne +0x16 /* 0000ACC6 */ 0000ACB2 2F0B move.l -[A7], A3 0000ACB4 4EB9 0000 813C jsr [0x0000813C] 0000ACBA 2F0C move.l -[A7], A4 0000ACBC 2054 movea.l A0, [A4] 0000ACBE 2068 000C movea.l A0, [A0 + 0xC] 0000ACC2 4E90 jsr [A0] 0000ACC4 2640 movea.l A3, D0 label0000ACC6: 0000ACC6 200B move.l D0, A3 0000ACC8 6706 beq +0x8 /* 0000ACD0 */ 0000ACCA 102E FFFC move.b D0, [A6 - 0x4] 0000ACCE 67AE beq -0x50 /* 0000AC7E */ label0000ACD0: 0000ACD0 200C move.l D0, A4 0000ACD2 6710 beq +0x12 /* 0000ACE4 */ 0000ACD4 200C move.l D0, A4 0000ACD6 670C beq +0xE /* 0000ACE4 */ 0000ACD8 7001 moveq.l D0, 0x01 0000ACDA 2F00 move.l -[A7], D0 0000ACDC 2F0C move.l -[A7], A4 0000ACDE 2054 movea.l A0, [A4] 0000ACE0 2050 movea.l A0, [A0] 0000ACE2 4E90 jsr [A0] label0000ACE4: 0000ACE4 102E FFFC move.b D0, [A6 - 0x4] 0000ACE8 6604 bne +0x6 /* 0000ACEE */ 0000ACEA 7000 moveq.l D0, 0x00 0000ACEC 2640 movea.l A3, D0 label0000ACEE: 0000ACEE 200B move.l D0, A3 0000ACF0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000ACF4 4E5E unlink A6 0000ACF6 205F movea.l A0, [A7]+ 0000ACF8 504F addq.w A7, 8 0000ACFA 4ED0 jmp [A0] 0000ACFC 8028 4669 or.b D0, [A0 + 0x4669] 0000AD00 6E64 bgt +0x66 /* 0000AD66 */ 0000AD02 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000AD06 6C65 bge +0x67 /* 0000AD6D */ 0000AD08 4279 4E61 6D65 clr.w [0x4E616D65] 0000AD0E 5F5F subq.w [A7]+, 7 0000AD10 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000AD14 796D moveq.l D4, 0x6D 0000AD16 626F bhi +0x71 /* 0000AD87 */ 0000AD18 6C69 bge +0x6B /* 0000AD83 */ 0000AD1A 6353 bls +0x55 /* 0000AD6F */ 0000AD1C 6563 bcs +0x65 /* 0000AD81 */ 0000AD1E 7469 moveq.l D2, 0x69 0000AD20 6F6E ble +0x70 /* 0000AD90 */ 0000AD22 4650 not.w [A0] 0000AD24 4363 chk.w D1, -[A3] 0000AD26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000AD2A 0000 48E7 ori.b D0, 0xE7 0000AD2E 1020 move.b D0, -[A0] 0000AD30 246E 0008 movea.l A2, [A6 + 0x8] 0000AD34 2F2E 0032 move.l -[A7], [A6 + 0x32] 0000AD38 2F2E 002E move.l -[A7], [A6 + 0x2E] 0000AD3C 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000AD40 2F0A move.l -[A7], A2 0000AD42 4EB9 0000 7F7C jsr [0x00007F7C] 0000AD48 2079 FFFD 8B04 movea.l A0, [0xFFFD8B04] 0000AD4E 2488 move.l [A2], A0 0000AD50 256E 0026 0014 move.l [A2 + 0x14], [A6 + 0x26] 0000AD56 7600 moveq.l D3, 0x00 0000AD58 2543 0018 move.l [A2 + 0x18], D3 0000AD5C 2543 001C move.l [A2 + 0x1C], D3 0000AD60 156E 0024 0020 move.b [A2 + 0x20], [A6 + 0x24] label0000AD66: 0000AD66 256E 0020 0022 move.l [A2 + 0x22], [A6 + 0x20] 0000AD6C 256E 001C 0026 move.l [A2 + 0x26], [A6 + 0x1C] 0000AD72 256E 0018 002A move.l [A2 + 0x2A], [A6 + 0x18] 0000AD78 256E 0014 002E move.l [A2 + 0x2E], [A6 + 0x14] 0000AD7E 256E 0010 0032 move.l [A2 + 0x32], [A6 + 0x10] 0000AD84 256E 000C 0036 move.l [A2 + 0x36], [A6 + 0xC] 0000AD8A 2543 003A move.l [A2 + 0x3A], D3 0000AD8E 2543 003E move.l [A2 + 0x3E], D3 // begin alternate branch 0000AD90-0000AD9C label0000AD90: 0000AD90 003E 2543 ori.b <>, 0x43 /* 'C' */ 0000AD94 0042 422A ori.w D2, 0x422A /* 'B*' */ 0000AD98 005E 2F0A ori.w [A6]+, 0x2F0A /* '/\n' */ // end alternate branch 0000AD90-0000AD9C label0000AD90: // (misaligned) 0000AD92 2543 0042 move.l [A2 + 0x42], D3 0000AD96 422A 005E clr.b [A2 + 0x5E] 0000AD9A 2F0A move.l -[A7], A2 0000AD9C 4EB9 0000 BCFC jsr [0x0000BCFC] 0000ADA2 200A move.l D0, A2 0000ADA4 4CDF 0408 movem.l D3,A2, [A7]+ 0000ADA8 4E5E unlink A6 0000ADAA 205F movea.l A0, [A7]+ 0000ADAC 4FEF 002E lea.l A7, [A7 + 0x2E] 0000ADB0 4ED0 jmp [A0] 0000ADB2 8050 or.w D0, [A0] 0000ADB4 5F5F subq.w [A7]+, 7 0000ADB6 6374 bls +0x76 /* 0000AE2C */ 0000ADB8 5F5F subq.w [A7]+, 7 0000ADBA 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000ADBE 796D moveq.l D4, 0x6D 0000ADC0 626F bhi +0x71 /* 0000AE31 */ 0000ADC2 6C69 bge +0x6B /* 0000AE2D */ 0000ADC4 6353 bls +0x55 /* 0000AE19 */ 0000ADC6 636F bls +0x71 /* 0000AE37 */ 0000ADC8 7065 moveq.l D0, 0x65 0000ADCA 466C 5031 not.w [A4 + 0x5031] 0000ADCE 3554 5379 move.w [A2 + 0x5379], [A4] 0000ADD2 6D62 blt +0x64 /* 0000AE36 */ 0000ADD4 6F6C ble +0x6E /* 0000AE42 */ 0000ADD6 6963 bvs +0x65 /* 0000AE3B */ 0000ADD8 7357 moveq.l D1, 0x57 0000ADDA 6F72 ble +0x74 /* 0000AE4E */ 0000ADDC 6C64 bge +0x66 /* 0000AE42 */ 0000ADDE 5043 addq.w D3, 8 0000ADE0 6350 bls +0x52 /* 0000AE32 */ 0000ADE2 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000ADE6 796D moveq.l D4, 0x6D 0000ADE8 626F bhi +0x71 /* 0000AE59 */ 0000ADEA 6C69 bge +0x6B /* 0000AE55 */ 0000ADEC 6353 bls +0x55 /* 0000AE41 */ 0000ADEE 6563 bcs +0x65 /* 0000AE53 */ 0000ADF0 7469 moveq.l D2, 0x69 0000ADF2 6F6E ble +0x70 /* 0000AE62 */ 0000ADF4 3953 636F move.w [A4 + 0x636F], [A3] 0000ADF8 7065 moveq.l D0, 0x65 0000ADFA 5479 7065 6C6C addq.w [0x70656C6C], 2 0000AE00 6C6C bge +0x6E /* 0000AE6E */ 0000AE02 6C6C bge +0x6E /* 0000AE70 */ 0000AE04 0000 FFFF ori.b D0, 0xFF 0000AE08 4E56 0000 link A6, 0 0000AE0C 2F0A move.l -[A7], A2 0000AE0E 2079 FFFD 8B04 movea.l A0, [0xFFFD8B04] 0000AE14 246E 0008 movea.l A2, [A6 + 0x8] 0000AE18 2488 move.l [A2], A0 0000AE1A 2F0A move.l -[A7], A2 0000AE1C 4EB9 0000 8004 jsr [0x00008004] 0000AE22 245F movea.l A2, [A7]+ 0000AE24 4E5E unlink A6 0000AE26 205F movea.l A0, [A7]+ 0000AE28 584F addq.w A7, 4 0000AE2A 4ED0 jmp [A0] label0000AE2C: 0000AE2C 985F sub.w D4, [A7]+ 0000AE2E 5F64 subq.w -[A4], 7 0000AE30 745F moveq.l D2, 0x5F label0000AE32: 0000AE32 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 label0000AE36: 0000AE36 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AE3C 6963 bvs +0x65 /* 0000AEA1 */ 0000AE3E 5363 subq.w -[A3], 1 0000AE40 6F70 ble +0x72 /* 0000AEB2 */ label0000AE42: 0000AE42 6546 bcs +0x48 /* 0000AE8A */ 0000AE44 7600 moveq.l D3, 0x00 0000AE46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000AE4A 0000 48E7 ori.b D0, 0xE7 label0000AE4E: 0000AE4E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000AE54 246B 0014 movea.l A2, [A3 + 0x14] 0000AE58 200A move.l D0, A2 0000AE5A 6708 beq +0xA /* 0000AE64 */ 0000AE5C 2F0A move.l -[A7], A2 0000AE5E 4EB9 0000 813C jsr [0x0000813C] // begin alternate branch 0000AE62-0000AE6A label0000AE62: 0000AE62 813C 246B or.b 0x6B /* 'k' */, D0 label0000AE64: // (misaligned) 0000AE66 001C 200A ori.b [A4]+, 0xA /* '\n' */ // end alternate branch 0000AE62-0000AE6A label0000AE62: // (misaligned) label0000AE64: 0000AE64 246B 001C movea.l A2, [A3 + 0x1C] 0000AE68 200A move.l D0, A2 0000AE6A 6708 beq +0xA /* 0000AE74 */ 0000AE6C 2F0A move.l -[A7], A2 label0000AE6E: 0000AE6E 4EB9 0000 813C jsr [0x0000813C] // begin alternate branch 0000AE70-0000AE74 label0000AE70: 0000AE70 0000 813C ori.b D0, 0x3C /* '<' */ // end alternate branch 0000AE70-0000AE74 label0000AE70: // (misaligned) label0000AE74: 0000AE74 2F2B 003A move.l -[A7], [A3 + 0x3A] 0000AE78 4EB9 0000 14CA jsr [0x000014CA] 0000AE7E 2740 003A move.l [A3 + 0x3A], D0 0000AE82 246B 003E movea.l A2, [A3 + 0x3E] 0000AE86 200A move.l D0, A2 0000AE88 6708 beq +0xA /* 0000AE92 */ label0000AE8A: 0000AE8A 2F0A move.l -[A7], A2 0000AE8C 4EB9 0000 00E2 jsr [0x000000E2] label0000AE92: 0000AE92 246B 0042 movea.l A2, [A3 + 0x42] 0000AE96 200A move.l D0, A2 0000AE98 6708 beq +0xA /* 0000AEA2 */ 0000AE9A 2F0A move.l -[A7], A2 0000AE9C 4EB9 0000 00E2 jsr [0x000000E2] label0000AEA2: 0000AEA2 2F0B move.l -[A7], A3 0000AEA4 4EB9 0000 8038 jsr [0x00008038] 0000AEAA 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AEAE 4E5E unlink A6 0000AEB0 205F movea.l A0, [A7]+ label0000AEB2: 0000AEB2 584F addq.w A7, 4 0000AEB4 4ED0 jmp [A0] 0000AEB6 9846 sub.w D4, D6 0000AEB8 7265 moveq.l D1, 0x65 0000AEBA 655F bcs +0x61 /* 0000AF1B */ 0000AEBC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000AEC0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AEC6 6963 bvs +0x65 /* 0000AF2B */ 0000AEC8 5363 subq.w -[A3], 1 0000AECA 6F70 ble +0x72 /* 0000AF3C */ 0000AECC 6546 bcs +0x48 /* 0000AF14 */ 0000AECE 7600 moveq.l D3, 0x00 0000AED0 0000 FFFF ori.b D0, 0xFF 0000AED4 4E56 0000 link A6, 0 0000AED8 48E7 0030 movem.l -[A7], A2,A3 0000AEDC 246E 0008 movea.l A2, [A6 + 0x8] 0000AEE0 264A movea.l A3, A2 0000AEE2 102B 0020 move.b D0, [A3 + 0x20] 0000AEE6 7203 moveq.l D1, 0x03 0000AEE8 B001 cmp.b D0, D1 0000AEEA 6704 beq +0x6 /* 0000AEF0 */ 0000AEEC 7000 moveq.l D0, 0x00 0000AEEE 6002 bra +0x4 /* 0000AEF2 */ label0000AEF0: 0000AEF0 7001 moveq.l D0, 0x01 label0000AEF2: 0000AEF2 2000 move.l D0, D0 0000AEF4 4A00 tst.b D0 0000AEF6 672E beq +0x30 /* 0000AF26 */ 0000AEF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AEFC 4EB9 0000 8108 jsr [0x00008108] 0000AF02 6030 bra +0x32 /* 0000AF34 */ label0000AF04: 0000AF04 2F0A move.l -[A7], A2 0000AF06 2052 movea.l A0, [A2] 0000AF08 2068 0060 movea.l A0, [A0 + 0x60] 0000AF0C 4E90 jsr [A0] 0000AF0E 2440 movea.l A2, D0 0000AF10 200A move.l D0, A2 0000AF12 6712 beq +0x14 /* 0000AF26 */ label0000AF14: 0000AF14 102A 0020 move.b D0, [A2 + 0x20] 0000AF18 7203 moveq.l D1, 0x03 0000AF1A B001 cmp.b D0, D1 0000AF1C 6708 beq +0xA /* 0000AF26 */ 0000AF1E 2F0A move.l -[A7], A2 0000AF20 4EB9 0000 813C jsr [0x0000813C] label0000AF26: 0000AF26 200A move.l D0, A2 0000AF28 670A beq +0xC /* 0000AF34 */ 0000AF2A 102A 0020 move.b D0, [A2 + 0x20] 0000AF2E 7203 moveq.l D1, 0x03 0000AF30 B001 cmp.b D0, D1 0000AF32 66D0 bne -0x2E /* 0000AF04 */ label0000AF34: 0000AF34 200A move.l D0, A2 0000AF36 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AF3A 4E5E unlink A6 label0000AF3C: 0000AF3C 205F movea.l A0, [A7]+ 0000AF3E 584F addq.w A7, 4 0000AF40 4ED0 jmp [A0] 0000AF42 8027 or.b D0, -[A7] 0000AF44 4765 chk.w D3, -[A5] 0000AF46 7443 moveq.l D2, 0x43 0000AF48 6F6E ble +0x70 /* 0000AFB8 */ 0000AF4A 7461 moveq.l D2, 0x61 0000AF4C 696E bvs +0x70 /* 0000AFBC */ 0000AF4E 696E bvs +0x70 /* 0000AFBE */ 0000AF50 674D beq +0x4F /* 0000AF9F */ 0000AF52 6F64 ble +0x66 /* 0000AFB8 */ 0000AF54 756C moveq.l D2, 0x6C 0000AF56 655F bcs +0x61 /* 0000AFB7 */ 0000AF58 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000AF5C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AF62 6963 bvs +0x65 /* 0000AFC7 */ 0000AF64 5363 subq.w -[A3], 1 0000AF66 6F70 ble +0x72 /* 0000AFD8 */ 0000AF68 6546 bcs +0x48 /* 0000AFB0 */ 0000AF6A 7600 moveq.l D3, 0x00 0000AF6C 0000 FFFF ori.b D0, 0xFF 0000AF70 4E56 FFF4 link A6, -0x000C 0000AF74 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000AF78 7000 moveq.l D0, 0x00 0000AF7A 2D40 FFF4 move.l [A6 - 0xC], D0 0000AF7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AF82 206E 0008 movea.l A0, [A6 + 0x8] 0000AF86 2050 movea.l A0, [A0] 0000AF88 2068 0068 movea.l A0, [A0 + 0x68] 0000AF8C 4E90 jsr [A0] 0000AF8E 2840 movea.l A4, D0 0000AF90 200C move.l D0, A4 0000AF92 6700 00AA beq +0xAC /* 0000B03E */ 0000AF96 422E FFFC clr.b [A6 - 0x4] 0000AF9A 2F0C move.l -[A7], A4 0000AF9C 2054 movea.l A0, [A4] 0000AF9E 2068 0004 movea.l A0, [A0 + 0x4] 0000AFA2 4E90 jsr [A0] 0000AFA4 2440 movea.l A2, D0 0000AFA6 607A bra +0x7C /* 0000B022 */ label0000AFA8: 0000AFA8 2F0A move.l -[A7], A2 0000AFAA 2052 movea.l A0, [A2] 0000AFAC 2068 0054 movea.l A0, [A0 + 0x54] label0000AFB0: 0000AFB0 4E90 jsr [A0] 0000AFB2 2640 movea.l A3, D0 0000AFB4 7028 moveq.l D0, 0x28 0000AFB6 2F00 move.l -[A7], D0 label0000AFB8: 0000AFB8 2F0B move.l -[A7], A3 0000AFBA 4EB9 0000 07A2 jsr [0x000007A2] // begin alternate branch 0000AFBC-0000AFC0 label0000AFBC: 0000AFBC 0000 07A2 ori.b D0, 0xA2 // end alternate branch 0000AFBC-0000AFC0 // begin alternate branch 0000AFBE-0000AFC0 label0000AFBE: 0000AFBE 07A2 bclr -[A2], D3 // end alternate branch 0000AFBE-0000AFC0 label0000AFBC: // (misaligned) label0000AFBE: // (misaligned) 0000AFC0 504F addq.w A7, 8 0000AFC2 2D40 FFF8 move.l [A6 - 0x8], D0 0000AFC6 4A80 tst.l D0 0000AFC8 6708 beq +0xA /* 0000AFD2 */ 0000AFCA 262E FFF8 move.l D3, [A6 - 0x8] 0000AFCE 968B sub.l D3, A3 0000AFD0 600C bra +0xE /* 0000AFDE */ label0000AFD2: 0000AFD2 2F0B move.l -[A7], A3 0000AFD4 4EB9 0000 004A jsr [0x0000004A] // begin alternate branch 0000AFD8-0000AFDC label0000AFD8: 0000AFD8 004A 584F ori.w A2, 0x584F /* 'XO' */ // end alternate branch 0000AFD8-0000AFDC label0000AFD8: // (misaligned) 0000AFDA 584F addq.w A7, 4 0000AFDC 2600 move.l D3, D0 label0000AFDE: 0000AFDE 2F03 move.l -[A7], D3 0000AFE0 2F0A move.l -[A7], A2 0000AFE2 2052 movea.l A0, [A2] 0000AFE4 2068 0054 movea.l A0, [A0 + 0x54] 0000AFE8 4E90 jsr [A0] 0000AFEA 2F00 move.l -[A7], D0 0000AFEC 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AFF0 4EB9 0000 0C42 jsr [0x00000C42] 0000AFF6 4FEF 000C lea.l A7, [A7 + 0xC] 0000AFFA 4480 neg.l D0 0000AFFC 9180 subx.l D0, D0 0000AFFE 5280 addq.l D0, 1 0000B000 1D40 FFFC move.b [A6 - 0x4], D0 0000B004 4A00 tst.b D0 0000B006 6616 bne +0x18 /* 0000B01E */ 0000B008 2F0A move.l -[A7], A2 0000B00A 4EB9 0000 813C jsr [0x0000813C] 0000B010 2F0C move.l -[A7], A4 0000B012 2054 movea.l A0, [A4] 0000B014 2068 000C movea.l A0, [A0 + 0xC] 0000B018 4E90 jsr [A0] 0000B01A 2440 movea.l A2, D0 0000B01C 6004 bra +0x6 /* 0000B022 */ label0000B01E: 0000B01E 2D4A FFF4 move.l [A6 - 0xC], A2 label0000B022: 0000B022 200A move.l D0, A2 0000B024 6708 beq +0xA /* 0000B02E */ 0000B026 102E FFFC move.b D0, [A6 - 0x4] 0000B02A 6700 FF7C beq -0x82 /* 0000AFA8 */ label0000B02E: 0000B02E 200C move.l D0, A4 0000B030 670C beq +0xE /* 0000B03E */ 0000B032 7001 moveq.l D0, 0x01 0000B034 2F00 move.l -[A7], D0 0000B036 2F0C move.l -[A7], A4 0000B038 2054 movea.l A0, [A4] 0000B03A 2050 movea.l A0, [A0] 0000B03C 4E90 jsr [A0] label0000B03E: 0000B03E 202E FFF4 move.l D0, [A6 - 0xC] 0000B042 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000B046 4E5E unlink A6 0000B048 205F movea.l A0, [A7]+ 0000B04A 504F addq.w A7, 8 0000B04C 4ED0 jmp [A0] 0000B04E 8026 or.b D0, -[A6] 0000B050 4669 6E64 not.w [A1 + 0x6E64] 0000B054 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000B058 6C65 bge +0x67 /* 0000B0BF */ 0000B05A 4279 4E61 6D65 clr.w [0x4E616D65] 0000B060 5F5F subq.w [A7]+, 7 0000B062 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000B066 796D moveq.l D4, 0x6D 0000B068 626F bhi +0x71 /* 0000B0D9 */ 0000B06A 6C69 bge +0x6B /* 0000B0D5 */ 0000B06C 6353 bls +0x55 /* 0000B0C1 */ 0000B06E 636F bls +0x71 /* 0000B0DF */ 0000B070 7065 moveq.l D0, 0x65 0000B072 4650 not.w [A0] 0000B074 4363 chk.w D1, -[A3] 0000B076 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000B07A FFF8 .invalid <> 0000B07C 48E7 0838 movem.l -[A7], D4,A2,A3,A4 0000B080 282E 000C move.l D4, [A6 + 0xC] 0000B084 7000 moveq.l D0, 0x00 0000B086 2640 movea.l A3, D0 0000B088 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B08C 206E 0008 movea.l A0, [A6 + 0x8] 0000B090 2050 movea.l A0, [A0] 0000B092 2068 0064 movea.l A0, [A0 + 0x64] 0000B096 4E90 jsr [A0] 0000B098 2840 movea.l A4, D0 0000B09A 200C move.l D0, A4 0000B09C 6700 0092 beq +0x94 /* 0000B130 */ 0000B0A0 422E FFF8 clr.b [A6 - 0x8] 0000B0A4 2F0C move.l -[A7], A4 0000B0A6 2054 movea.l A0, [A4] 0000B0A8 2068 0004 movea.l A0, [A0 + 0x4] 0000B0AC 4E90 jsr [A0] 0000B0AE 2D40 FFFC move.l [A6 - 0x4], D0 0000B0B2 6060 bra +0x62 /* 0000B114 */ label0000B0B4: 0000B0B4 246E FFFC movea.l A2, [A6 - 0x4] 0000B0B8 202A 0022 move.l D0, [A2 + 0x22] 0000B0BC B084 cmp.l D0, D4 0000B0BE 6E08 bgt +0xA /* 0000B0C8 */ 0000B0C0 202A 0026 move.l D0, [A2 + 0x26] 0000B0C4 B084 cmp.l D0, D4 0000B0C6 6C04 bge +0x6 /* 0000B0CC */ label0000B0C8: 0000B0C8 7000 moveq.l D0, 0x00 0000B0CA 6002 bra +0x4 /* 0000B0CE */ label0000B0CC: 0000B0CC 7001 moveq.l D0, 0x01 label0000B0CE: 0000B0CE 4A00 tst.b D0 0000B0D0 672A beq +0x2C /* 0000B0FC */ 0000B0D2 264A movea.l A3, A2 0000B0D4 2F04 move.l -[A7], D4 0000B0D6 2F0A move.l -[A7], A2 0000B0D8 2052 movea.l A0, [A2] 0000B0DA 2068 0074 movea.l A0, [A0 + 0x74] 0000B0DE 4E90 jsr [A0] 0000B0E0 2D40 FFFC move.l [A6 - 0x4], D0 0000B0E4 4A80 tst.l D0 0000B0E6 670C beq +0xE /* 0000B0F4 */ 0000B0E8 2F0B move.l -[A7], A3 0000B0EA 4EB9 0000 813C jsr [0x0000813C] 0000B0F0 266E FFFC movea.l A3, [A6 - 0x4] label0000B0F4: 0000B0F4 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 0000B0FA 6018 bra +0x1A /* 0000B114 */ label0000B0FC: 0000B0FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B100 4EB9 0000 813C jsr [0x0000813C] 0000B106 2F0C move.l -[A7], A4 0000B108 2054 movea.l A0, [A4] 0000B10A 2068 000C movea.l A0, [A0 + 0xC] 0000B10E 4E90 jsr [A0] 0000B110 2D40 FFFC move.l [A6 - 0x4], D0 label0000B114: 0000B114 202E FFFC move.l D0, [A6 - 0x4] 0000B118 6706 beq +0x8 /* 0000B120 */ 0000B11A 102E FFF8 move.b D0, [A6 - 0x8] 0000B11E 6794 beq -0x6A /* 0000B0B4 */ label0000B120: 0000B120 200C move.l D0, A4 0000B122 670C beq +0xE /* 0000B130 */ 0000B124 7001 moveq.l D0, 0x01 0000B126 2F00 move.l -[A7], D0 0000B128 2F0C move.l -[A7], A4 0000B12A 2054 movea.l A0, [A4] 0000B12C 2050 movea.l A0, [A0] 0000B12E 4E90 jsr [A0] label0000B130: 0000B130 200B move.l D0, A3 0000B132 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 0000B136 4E5E unlink A6 0000B138 205F movea.l A0, [A7]+ 0000B13A 504F addq.w A7, 8 0000B13C 4ED0 jmp [A0] 0000B13E 802F 4669 or.b D0, [A7 + 0x4669] 0000B142 6E64 bgt +0x66 /* 0000B1A8 */ 0000B144 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 0000B148 636F bls +0x71 /* 0000B1B9 */ 0000B14A 7065 moveq.l D0, 0x65 0000B14C 466F 7253 not.w [A7 + 0x7253] 0000B150 6F75 ble +0x77 /* 0000B1C7 */ 0000B152 7263 moveq.l D1, 0x63 0000B154 654F bcs +0x51 /* 0000B1A5 */ 0000B156 6666 bne +0x68 /* 0000B1BE */ 0000B158 7365 moveq.l D1, 0x65 0000B15A 745F moveq.l D2, 0x5F 0000B15C 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000B160 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000B166 6963 bvs +0x65 /* 0000B1CB */ 0000B168 5363 subq.w -[A3], 1 0000B16A 6F70 ble +0x72 /* 0000B1DC */ 0000B16C 6546 bcs +0x48 /* 0000B1B4 */ 0000B16E 6C00 0000 bge +0x2 /* 0000B170 */ // begin alternate branch 0000B170-0000B174 label0000B170: 0000B170 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000B170-0000B174 label0000B170: // (misaligned) 0000B172 FFFF .invalid <> 0000B174 4E56 FFF8 link A6, -0x0008 0000B178 48E7 0838 movem.l -[A7], D4,A2,A3,A4 0000B17C 282E 000C move.l D4, [A6 + 0xC] 0000B180 7000 moveq.l D0, 0x00 0000B182 2640 movea.l A3, D0 0000B184 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B188 206E 0008 movea.l A0, [A6 + 0x8] 0000B18C 2050 movea.l A0, [A0] 0000B18E 2068 0064 movea.l A0, [A0 + 0x64] 0000B192 4E90 jsr [A0] 0000B194 2840 movea.l A4, D0 0000B196 200C move.l D0, A4 0000B198 6700 0092 beq +0x94 /* 0000B22C */ 0000B19C 422E FFF8 clr.b [A6 - 0x8] 0000B1A0 2F0C move.l -[A7], A4 0000B1A2 2054 movea.l A0, [A4] 0000B1A4 2068 0004 movea.l A0, [A0 + 0x4] label0000B1A8: 0000B1A8 4E90 jsr [A0] 0000B1AA 2D40 FFFC move.l [A6 - 0x4], D0 0000B1AE 6060 bra +0x62 /* 0000B210 */ label0000B1B0: 0000B1B0 246E FFFC movea.l A2, [A6 - 0x4] label0000B1B4: 0000B1B4 202A 002A move.l D0, [A2 + 0x2A] 0000B1B8 B084 cmp.l D0, D4 0000B1BA 6E08 bgt +0xA /* 0000B1C4 */ 0000B1BC 202A 002E move.l D0, [A2 + 0x2E] // begin alternate branch 0000B1BE-0000B1C4 label0000B1BE: 0000B1BE 002E B084 6C04 ori.b [A6 + 0x6C04], 0x84 // end alternate branch 0000B1BE-0000B1C4 label0000B1BE: // (misaligned) 0000B1C0 B084 cmp.l D0, D4 0000B1C2 6C04 bge +0x6 /* 0000B1C8 */ label0000B1C4: 0000B1C4 7000 moveq.l D0, 0x00 0000B1C6 6002 bra +0x4 /* 0000B1CA */ label0000B1C8: 0000B1C8 7001 moveq.l D0, 0x01 label0000B1CA: 0000B1CA 4A00 tst.b D0 0000B1CC 672A beq +0x2C /* 0000B1F8 */ 0000B1CE 264A movea.l A3, A2 0000B1D0 2F04 move.l -[A7], D4 0000B1D2 2F0A move.l -[A7], A2 0000B1D4 2052 movea.l A0, [A2] 0000B1D6 2068 0078 movea.l A0, [A0 + 0x78] 0000B1DA 4E90 jsr [A0] label0000B1DC: 0000B1DC 2D40 FFFC move.l [A6 - 0x4], D0 0000B1E0 4A80 tst.l D0 0000B1E2 670C beq +0xE /* 0000B1F0 */ 0000B1E4 2F0B move.l -[A7], A3 0000B1E6 4EB9 0000 813C jsr [0x0000813C] 0000B1EC 266E FFFC movea.l A3, [A6 - 0x4] label0000B1F0: 0000B1F0 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 0000B1F6 6018 bra +0x1A /* 0000B210 */ label0000B1F8: 0000B1F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B1FC 4EB9 0000 813C jsr [0x0000813C] 0000B202 2F0C move.l -[A7], A4 0000B204 2054 movea.l A0, [A4] 0000B206 2068 000C movea.l A0, [A0 + 0xC] 0000B20A 4E90 jsr [A0] 0000B20C 2D40 FFFC move.l [A6 - 0x4], D0 label0000B210: 0000B210 202E FFFC move.l D0, [A6 - 0x4] 0000B214 6706 beq +0x8 /* 0000B21C */ 0000B216 102E FFF8 move.b D0, [A6 - 0x8] 0000B21A 6794 beq -0x6A /* 0000B1B0 */ label0000B21C: 0000B21C 200C move.l D0, A4 0000B21E 670C beq +0xE /* 0000B22C */ 0000B220 7001 moveq.l D0, 0x01 0000B222 2F00 move.l -[A7], D0 0000B224 2F0C move.l -[A7], A4 0000B226 2054 movea.l A0, [A4] 0000B228 2050 movea.l A0, [A0] 0000B22A 4E90 jsr [A0] label0000B22C: 0000B22C 200B move.l D0, A3 0000B22E 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 0000B232 4E5E unlink A6 0000B234 205F movea.l A0, [A7]+ 0000B236 504F addq.w A7, 8 0000B238 4ED0 jmp [A0] 0000B23A 8030 4669 or.b D0, [A0 + D4.w * 8 + 0x69] 0000B23E 6E64 bgt +0x66 /* 0000B2A4 */ 0000B240 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 0000B244 636F bls +0x71 /* 0000B2B5 */ 0000B246 7065 moveq.l D0, 0x65 0000B248 466F 7253 not.w [A7 + 0x7253] 0000B24C 6563 bcs +0x65 /* 0000B2B1 */ 0000B24E 7469 moveq.l D2, 0x69 0000B250 6F6E ble +0x70 /* 0000B2C0 */ 0000B252 4F66 chk.w D7, -[A6] 0000B254 6673 bne +0x75 /* 0000B2C9 */ 0000B256 6574 bcs +0x76 /* 0000B2CC */ 0000B258 5F5F subq.w [A7]+, 7 0000B25A 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000B25E 796D moveq.l D4, 0x6D 0000B260 626F bhi +0x71 /* 0000B2D1 */ 0000B262 6C69 bge +0x6B /* 0000B2CD */ 0000B264 6353 bls +0x55 /* 0000B2B9 */ 0000B266 636F bls +0x71 /* 0000B2D7 */ 0000B268 7065 moveq.l D0, 0x65 0000B26A 466C 0000 not.w [A4 + 0x0] 0000B26E FFFF .invalid <> 0000B270 4E56 FFFC link A6, -0x0004 0000B274 48E7 1030 movem.l -[A7], D3,A2,A3 0000B278 266E 0008 movea.l A3, [A6 + 0x8] 0000B27C 422E FFFC clr.b [A6 - 0x4] 0000B280 2F0B move.l -[A7], A3 0000B282 2053 movea.l A0, [A3] 0000B284 2068 0094 movea.l A0, [A0 + 0x94] 0000B288 4E90 jsr [A0] 0000B28A 246B 003A movea.l A2, [A3 + 0x3A] 0000B28E 200A move.l D0, A2 0000B290 6724 beq +0x26 /* 0000B2B6 */ 0000B292 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000B296 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000B29A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B29E 2F0A move.l -[A7], A2 0000B2A0 4EB9 0000 782C jsr [0x0000782C] // begin alternate branch 0000B2A4-0000B2A6 label0000B2A4: 0000B2A4 782C moveq.l D4, 0x2C // end alternate branch 0000B2A4-0000B2A6 label0000B2A4: // (misaligned) 0000B2A6 3600 move.w D3, D0 0000B2A8 3003 move.w D0, D3 0000B2AA 57C0 seq D0 0000B2AC 4400 neg.b D0 0000B2AE 4880 ext.w D0 0000B2B0 48C0 ext.l D0 0000B2B2 1D40 FFFC move.b [A6 - 0x4], D0 label0000B2B6: 0000B2B6 102E FFFC move.b D0, [A6 - 0x4] 0000B2BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000B2BE 4E5E unlink A6 label0000B2C0: 0000B2C0 205F movea.l A0, [A7]+ 0000B2C2 4FEF 0010 lea.l A7, [A7 + 0x10] 0000B2C6 4ED0 jmp [A0] 0000B2C8 8050 or.w D0, [A0] 0000B2CA 4669 6E64 not.w [A1 + 0x6E64] // begin alternate branch 0000B2CC-0000B2CE label0000B2CC: 0000B2CC 6E64 bgt +0x66 /* 0000B332 */ // end alternate branch 0000B2CC-0000B2CE label0000B2CC: // (misaligned) 0000B2CE 5374 6174 subq.w <>, 1 0000B2D2 656D bcs +0x6F /* 0000B341 */ 0000B2D4 656E bcs +0x70 /* 0000B344 */ 0000B2D6 7443 moveq.l D2, 0x43 0000B2D8 6F6E ble +0x70 /* 0000B348 */ 0000B2DA 7461 moveq.l D2, 0x61 0000B2DC 696E bvs +0x70 /* 0000B34C */ 0000B2DE 696E bvs +0x70 /* 0000B34E */ 0000B2E0 6743 beq +0x45 /* 0000B325 */ 0000B2E2 6F64 ble +0x66 /* 0000B348 */ 0000B2E4 6553 bcs +0x55 /* 0000B339 */ 0000B2E6 6563 bcs +0x65 /* 0000B34B */ 0000B2E8 7469 moveq.l D2, 0x69 0000B2EA 6F6E ble +0x70 /* 0000B35A */ 0000B2EC 4F66 chk.w D7, -[A6] 0000B2EE 6673 bne +0x75 /* 0000B363 */ 0000B2F0 6574 bcs +0x76 /* 0000B366 */ 0000B2F2 5F5F subq.w [A7]+, 7 0000B2F4 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000B2F8 796D moveq.l D4, 0x6D 0000B2FA 626F bhi +0x71 /* 0000B36B */ 0000B2FC 6C69 bge +0x6B /* 0000B367 */ 0000B2FE 6353 bls +0x55 /* 0000B353 */ 0000B300 636F bls +0x71 /* 0000B371 */ 0000B302 7065 moveq.l D0, 0x65 0000B304 466C 5031 not.w [A4 + 0x5031] 0000B308 3553 6F75 move.w [A2 + 0x6F75], [A3] 0000B30C 7263 moveq.l D1, 0x63 0000B30E 6553 bcs +0x55 /* 0000B363 */ 0000B310 7461 moveq.l D2, 0x61 0000B312 7465 moveq.l D2, 0x65 0000B314 6D65 blt +0x67 /* 0000B37B */ 0000B316 6E74 bgt +0x76 /* 0000B38C */ 0000B318 506C 0000 addq.w [A4 + 0x0], 8 0000B31C 4E56 FFE8 link A6, -0x0018 0000B320 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000B324 286E 0010 movea.l A4, [A6 + 0x10] 0000B328 262E 0014 move.l D3, [A6 + 0x14] 0000B32C 422E FFE8 clr.b [A6 - 0x18] 0000B330 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000B332-0000B33A label0000B332: 0000B332 0008 206E ori.b A0, 0x6E /* 'n' */ 0000B336 0008 2250 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000B332-0000B33A label0000B332: // (misaligned) 0000B334 206E 0008 movea.l A0, [A6 + 0x8] 0000B338 2250 movea.l A1, [A0] 0000B33A 2269 0094 movea.l A1, [A1 + 0x94] 0000B33E 4E91 jsr [A1] 0000B340 206E 0008 movea.l A0, [A6 + 0x8] label0000B344: 0000B344 4AA8 003A tst.l [A0 + 0x3A] label0000B348: 0000B348 6700 00A8 beq +0xAA /* 0000B3F2 */ label0000B34C: 0000B34C 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 0000B34E-0000B352 label0000B34E: 0000B34E 000C 670C ori.b A4, 0xC // end alternate branch 0000B34E-0000B352 label0000B34E: // (misaligned) 0000B350 670C beq +0xE /* 0000B35E */ 0000B352 206E 000C movea.l A0, [A6 + 0xC] 0000B356 2010 move.l D0, [A0] 0000B358 2D40 FFEC move.l [A6 - 0x14], D0 // begin alternate branch 0000B35A-0000B35C label0000B35A: 0000B35A FFEC .invalid <> // end alternate branch 0000B35A-0000B35C label0000B35A: // (misaligned) 0000B35C 6006 bra +0x8 /* 0000B364 */ label0000B35E: 0000B35E 7001 moveq.l D0, 0x01 0000B360 2D40 FFEC move.l [A6 - 0x14], D0 label0000B364: 0000B364 2F03 move.l -[A7], D3 label0000B366: 0000B366 2F0C move.l -[A7], A4 0000B368 486E FFEC pea.l [A6 - 0x14] 0000B36C 246E 0008 movea.l A2, [A6 + 0x8] 0000B370 2F2A 003A move.l -[A7], [A2 + 0x3A] 0000B374 4EB9 0000 78A8 jsr [0x000078A8] 0000B37A 3800 move.w D4, D0 0000B37C 3004 move.w D0, D4 0000B37E 57C0 seq D0 0000B380 4400 neg.b D0 0000B382 4880 ext.w D0 0000B384 48C0 ext.l D0 0000B386 1D40 FFE8 move.b [A6 - 0x18], D0 0000B38A 4A00 tst.b D0 label0000B38C: 0000B38C 6756 beq +0x58 /* 0000B3E4 */ 0000B38E 2014 move.l D0, [A4] 0000B390 B083 cmp.l D0, D3 0000B392 6750 beq +0x52 /* 0000B3E4 */ 0000B394 264A movea.l A3, A2 0000B396 703A moveq.l D0, 0x3A 0000B398 D7C0 add.l A3, D0 label0000B39A: 0000B39A 2F03 move.l -[A7], D3 0000B39C 486E FFF0 pea.l [A6 - 0x10] 0000B3A0 486E FFEC pea.l [A6 - 0x14] 0000B3A4 2F13 move.l -[A7], [A3] 0000B3A6 4EB9 0000 78A8 jsr [0x000078A8] 0000B3AC 3800 move.w D4, D0 0000B3AE 3004 move.w D0, D4 0000B3B0 57C0 seq D0 0000B3B2 4400 neg.b D0 0000B3B4 4880 ext.w D0 0000B3B6 48C0 ext.l D0 0000B3B8 6708 beq +0xA /* 0000B3C2 */ 0000B3BA 222E FFF0 move.l D1, [A6 - 0x10] 0000B3BE B283 cmp.l D1, D3 0000B3C0 6DD8 blt -0x26 /* 0000B39A */ label0000B3C2: 0000B3C2 4A80 tst.l D0 0000B3C4 671E beq +0x20 /* 0000B3E4 */ 0000B3C6 202E FFF0 move.l D0, [A6 - 0x10] 0000B3CA B083 cmp.l D0, D3 0000B3CC 6616 bne +0x18 /* 0000B3E4 */ 0000B3CE 28AE FFF0 move.l [A4], [A6 - 0x10] 0000B3D2 296E FFF4 0004 move.l [A4 + 0x4], [A6 - 0xC] 0000B3D8 296E FFF8 0008 move.l [A4 + 0x8], [A6 - 0x8] 0000B3DE 296E FFFC 000C move.l [A4 + 0xC], [A6 - 0x4] label0000B3E4: 0000B3E4 202E 000C move.l D0, [A6 + 0xC] 0000B3E8 6708 beq +0xA /* 0000B3F2 */ 0000B3EA 206E 000C movea.l A0, [A6 + 0xC] 0000B3EE 20AE FFEC move.l [A0], [A6 - 0x14] label0000B3F2: 0000B3F2 102E FFE8 move.b D0, [A6 - 0x18] 0000B3F6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000B3FA 4E5E unlink A6 0000B3FC 205F movea.l A0, [A7]+ 0000B3FE 4FEF 0010 lea.l A7, [A7 + 0x10] 0000B402 4ED0 jmp [A0] 0000B404 8049 or.w D0, A1 0000B406 4669 6E64 not.w [A1 + 0x6E64] 0000B40A 5374 6174 subq.w <>, 1 0000B40E 656D bcs +0x6F /* 0000B47D */ 0000B410 656E bcs +0x70 /* 0000B480 */ 0000B412 7443 moveq.l D2, 0x43 0000B414 6F6E ble +0x70 /* 0000B484 */ 0000B416 7461 moveq.l D2, 0x61 0000B418 696E bvs +0x70 /* 0000B488 */ 0000B41A 696E bvs +0x70 /* 0000B48A */ 0000B41C 6743 beq +0x45 /* 0000B461 */ 0000B41E 6861 bvc +0x63 /* 0000B481 */ 0000B420 724F moveq.l D1, 0x4F 0000B422 6666 bne +0x68 /* 0000B48A */ 0000B424 7365 moveq.l D1, 0x65 0000B426 745F moveq.l D2, 0x5F 0000B428 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000B42C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000B432 6963 bvs +0x65 /* 0000B497 */ 0000B434 5363 subq.w -[A3], 1 0000B436 6F70 ble +0x72 /* 0000B4A8 */ 0000B438 6546 bcs +0x48 /* 0000B480 */ 0000B43A 6C50 bge +0x52 /* 0000B48C */ 0000B43C 3135 536F move.w -[A0], <> 0000B440 7572 moveq.l D2, 0x72 0000B442 6365 bls +0x67 /* 0000B4A9 */ 0000B444 5374 6174 subq.w <>, 1 0000B448 656D bcs +0x6F /* 0000B4B7 */ 0000B44A 656E bcs +0x70 /* 0000B4BA */ 0000B44C 7450 moveq.l D2, 0x50 0000B44E 6C00 0000 bge +0x2 /* 0000B450 */ // begin alternate branch 0000B450-0000B454 label0000B450: 0000B450 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000B450-0000B454 label0000B450: // (misaligned) 0000B452 FFFF .invalid <> 0000B454 4E56 0000 link A6, 0 0000B458 2F0B move.l -[A7], A3 0000B45A 266E 0008 movea.l A3, [A6 + 0x8] 0000B45E 4AAB 003A tst.l [A3 + 0x3A] 0000B462 660A bne +0xC /* 0000B46E */ 0000B464 2F0B move.l -[A7], A3 0000B466 2053 movea.l A0, [A3] 0000B468 2068 0094 movea.l A0, [A0 + 0x94] 0000B46C 4E90 jsr [A0] label0000B46E: 0000B46E 202B 003A move.l D0, [A3 + 0x3A] 0000B472 265F movea.l A3, [A7]+ 0000B474 4E5E unlink A6 0000B476 205F movea.l A0, [A7]+ 0000B478 584F addq.w A7, 4 0000B47A 4ED0 jmp [A0] 0000B47C 8024 or.b D0, -[A4] 0000B47E 4765 chk.w D3, -[A5] label0000B480: 0000B480 7453 moveq.l D2, 0x53 0000B482 7461 moveq.l D2, 0x61 label0000B484: 0000B484 7465 moveq.l D2, 0x65 0000B486 6D65 blt +0x67 /* 0000B4ED */ label0000B488: 0000B488 6E74 bgt +0x76 /* 0000B4FE */ label0000B48A: 0000B48A 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] // begin alternate branch 0000B48C-0000B490 label0000B48C: 0000B48C 7374 moveq.l D1, 0x74 0000B48E 5F5F subq.w [A7]+, 7 // end alternate branch 0000B48C-0000B490 label0000B48C: // (misaligned) 0000B490 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000B494 796D moveq.l D4, 0x6D 0000B496 626F bhi +0x71 /* 0000B507 */ 0000B498 6C69 bge +0x6B /* 0000B503 */ 0000B49A 6353 bls +0x55 /* 0000B4EF */ 0000B49C 636F bls +0x71 /* 0000B50D */ 0000B49E 7065 moveq.l D0, 0x65 0000B4A0 4676 0000 not.w [A6 + D0.w] 0000B4A4 4E56 FFF4 link A6, -0x000C label0000B4A8: 0000B4A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000B4AC 286E 0008 movea.l A4, [A6 + 0x8] 0000B4B0 4240 clr.w D0 0000B4B2 246E 0010 movea.l A2, [A6 + 0x10] 0000B4B6 3480 move.w [A2], D0 0000B4B8 266E 001A movea.l A3, [A6 + 0x1A] // begin alternate branch 0000B4BA-0000B4C4 label0000B4BA: 0000B4BA 001A 202B ori.b [A2]+, 0x2B /* '+' */ 0000B4BE 001C 2D40 ori.b [A4]+, 0x40 /* '@' */ 0000B4C2 FFF8 .invalid <> // end alternate branch 0000B4BA-0000B4C4 label0000B4BA: // (misaligned) 0000B4BC 202B 001C move.l D0, [A3 + 0x1C] 0000B4C0 2D40 FFF8 move.l [A6 - 0x8], D0 0000B4C4 4A80 tst.l D0 0000B4C6 6700 00F2 beq +0xF4 /* 0000B5BA */ 0000B4CA 2F00 move.l -[A7], D0 0000B4CC 2040 movea.l A0, D0 0000B4CE 2050 movea.l A0, [A0] 0000B4D0 2068 0070 movea.l A0, [A0 + 0x70] 0000B4D4 4E90 jsr [A0] 0000B4D6 2800 move.l D4, D0 0000B4D8 2F04 move.l -[A7], D4 0000B4DA 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000B4DE 7601 moveq.l D3, 0x01 0000B4E0 1F03 move.b -[A7], D3 0000B4E2 2F0C move.l -[A7], A4 0000B4E4 2054 movea.l A0, [A4] 0000B4E6 2068 0090 movea.l A0, [A0 + 0x90] 0000B4EA 4E90 jsr [A0] 0000B4EC 4A00 tst.b D0 0000B4EE 6700 00CA beq +0xCC /* 0000B5BA */ 0000B4F2 7020 moveq.l D0, 0x20 0000B4F4 1F00 move.b -[A7], D0 0000B4F6 486E FFFC pea.l [A6 - 0x4] 0000B4FA 2F0B move.l -[A7], A3 0000B4FC 2053 movea.l A0, [A3] label0000B4FE: 0000B4FE 2068 0064 movea.l A0, [A0 + 0x64] 0000B502 4E90 jsr [A0] 0000B504 4A00 tst.b D0 0000B506 6700 00B2 beq +0xB4 /* 0000B5BA */ 0000B50A 202C 0052 move.l D0, [A4 + 0x52] 0000B50E D084 add.l D0, D4 0000B510 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000B514 6400 00A4 bcc +0xA6 /* 0000B5BA */ 0000B518 4AAC 003E tst.l [A4 + 0x3E] 0000B51C 6700 009C beq +0x9E /* 0000B5BA */ 0000B520 4AAC 0042 tst.l [A4 + 0x42] 0000B524 6700 0094 beq +0x96 /* 0000B5BA */ 0000B528 1F2E 0018 move.b -[A7], [A6 + 0x18] 0000B52C 4EB9 0000 C9F2 jsr [0x0000C9F2] 0000B532 4A00 tst.b D0 0000B534 672E beq +0x30 /* 0000B564 */ 0000B536 1F2E 0018 move.b -[A7], [A6 + 0x18] 0000B53A 2F0A move.l -[A7], A2 0000B53C 486E FFF4 pea.l [A6 - 0xC] 0000B540 282C 003E move.l D4, [A4 + 0x3E] 0000B544 2F04 move.l -[A7], D4 0000B546 2044 movea.l A0, D4 0000B548 2050 movea.l A0, [A0] 0000B54A 2050 movea.l A0, [A0] 0000B54C 4E90 jsr [A0] 0000B54E 4A00 tst.b D0 0000B550 6712 beq +0x14 /* 0000B564 */ 0000B552 202E 0014 move.l D0, [A6 + 0x14] 0000B556 D0AE FFF4 add.l D0, [A6 - 0xC] 0000B55A 206E 000C movea.l A0, [A6 + 0xC] 0000B55E 2080 move.l [A0], D0 0000B560 1003 move.b D0, D3 0000B562 6058 bra +0x5A /* 0000B5BC */ label0000B564: 0000B564 1F2E 0018 move.b -[A7], [A6 + 0x18] 0000B568 4EB9 0000 C9EA jsr [0x0000C9EA] 0000B56E 4A00 tst.b D0 0000B570 6748 beq +0x4A /* 0000B5BA */ 0000B572 1F2E 0018 move.b -[A7], [A6 + 0x18] 0000B576 486E FFF4 pea.l [A6 - 0xC] 0000B57A 262C 0042 move.l D3, [A4 + 0x42] 0000B57E 2F03 move.l -[A7], D3 0000B580 2043 movea.l A0, D3 0000B582 2050 movea.l A0, [A0] 0000B584 2050 movea.l A0, [A0] 0000B586 4E90 jsr [A0] 0000B588 4A00 tst.b D0 0000B58A 672E beq +0x30 /* 0000B5BA */ 0000B58C 142E 0018 move.b D2, [A6 + 0x18] 0000B590 7200 moveq.l D1, 0x00 0000B592 1202 move.b D1, D2 0000B594 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 0000B59A 1230 1000 move.b D1, [A0 + D1.w] 0000B59E 7000 moveq.l D0, 0x00 0000B5A0 1001 move.b D0, D1 0000B5A2 206E 0010 movea.l A0, [A6 + 0x10] 0000B5A6 3080 move.w [A0], D0 0000B5A8 202E 0014 move.l D0, [A6 + 0x14] 0000B5AC D0AE FFF4 add.l D0, [A6 - 0xC] 0000B5B0 206E 000C movea.l A0, [A6 + 0xC] 0000B5B4 2080 move.l [A0], D0 0000B5B6 7001 moveq.l D0, 0x01 0000B5B8 6002 bra +0x4 /* 0000B5BC */ label0000B5BA: 0000B5BA 4200 clr.b D0 label0000B5BC: 0000B5BC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000B5C0 4E5E unlink A6 0000B5C2 205F movea.l A0, [A7]+ 0000B5C4 4FEF 001A lea.l A7, [A7 + 0x1A] 0000B5C8 4ED0 jmp [A0] 0000B5CA 8053 or.w D0, [A3] 0000B5CC 4765 chk.w D3, -[A5] 0000B5CE 7453 moveq.l D2, 0x53 0000B5D0 6176 bsr +0x78 /* 0000B648 */ 0000B5D2 6564 bcs +0x66 /* 0000B638 */ 0000B5D4 5265 addq.w -[A5], 1 0000B5D6 6769 beq +0x6B /* 0000B641 */ 0000B5D8 7374 moveq.l D1, 0x74 0000B5DA 6572 bcs +0x74 /* 0000B64E */ 0000B5DC 5F5F subq.w [A7]+, 7 0000B5DE 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000B5E2 796D moveq.l D4, 0x6D 0000B5E4 626F bhi +0x71 /* 0000B655 */ 0000B5E6 6C69 bge +0x6B /* 0000B651 */ 0000B5E8 6353 bls +0x55 /* 0000B63D */ 0000B5EA 636F bls +0x71 /* 0000B65B */ 0000B5EC 7065 moveq.l D0, 0x65 0000B5EE 4650 not.w [A0] 0000B5F0 3854 movea.w A4, [A4] 0000B5F2 5072 6F63 6573 7350 3131 addq.w [[A2 + 0x6573] + 0x73503131], 8 0000B5FC 5453 addq.w [A3], 2 0000B5FE 7461 moveq.l D2, 0x61 0000B600 636B bls +0x6D /* 0000B66D */ 0000B602 4672 616D not.w <> 0000B606 6531 bcs +0x33 /* 0000B639 */ 0000B608 3554 6172 move.w [A2 + 0x6172], [A4] 0000B60C 6765 beq +0x67 /* 0000B673 */ 0000B60E 7452 moveq.l D2, 0x52 0000B610 6567 bcs +0x69 /* 0000B679 */ 0000B612 4E75 rts 0000B614 6D62 blt +0x64 /* 0000B678 */ 0000B616 6572 bcs +0x74 /* 0000B68A */ 0000B618 556C 5273 subq.w [A4 + 0x5273], 2 0000B61C 5255 addq.w [A5], 1 0000B61E 6C00 0000 bge +0x2 /* 0000B620 */ // begin alternate branch 0000B620-0000B624 label0000B620: 0000B620 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000B620-0000B624 label0000B620: // (misaligned) 0000B622 FFFF .invalid <> 0000B624 4E56 FF84 link A6, -0x007C 0000B628 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000B62C 7C00 moveq.l D6, 0x00 0000B62E 4203 clr.b D3 0000B630 1D43 FFBE move.b [A6 - 0x42], D3 0000B634 7000 moveq.l D0, 0x00 0000B636 2D40 FFC0 move.l [A6 - 0x40], D0 // begin alternate branch 0000B638-0000B63A label0000B638: 0000B638 FFC0 .invalid <> // end alternate branch 0000B638-0000B63A label0000B638: // (misaligned) 0000B63A 1D43 FFC4 move.b [A6 - 0x3C], D3 0000B63E 206E 0008 movea.l A0, [A6 + 0x8] 0000B642 102E 000C move.b D0, [A6 + 0xC] 0000B646 6774 beq +0x76 /* 0000B6BC */ fn0000B648: 0000B648 4AA8 0042 tst.l [A0 + 0x42] 0000B64C 666E bne +0x70 /* 0000B6BC */ label0000B64E: 0000B64E 4AA8 003E tst.l [A0 + 0x3E] 0000B652 6668 bne +0x6A /* 0000B6BC */ 0000B654 2F3C 0000 0084 move.l -[A7], 0x84 0000B65A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000B660 2D40 FFCC move.l [A6 - 0x34], D0 0000B664 4A80 tst.l D0 0000B666 6708 beq +0xA /* 0000B670 */ 0000B668 2F00 move.l -[A7], D0 0000B66A 4EB9 0000 6D14 jsr [0x00006D14] label0000B670: 0000B670 202E FFCC move.l D0, [A6 - 0x34] 0000B674 206E 0008 movea.l A0, [A6 + 0x8] label0000B678: 0000B678 2140 0042 move.l [A0 + 0x42], D0 0000B67C 2F00 move.l -[A7], D0 0000B67E 4EB9 0000 1172 jsr [0x00001172] 0000B684 2F3C 0000 00C4 move.l -[A7], 0xC4 label0000B68A: 0000B68A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000B690 2D40 FFD0 move.l [A6 - 0x30], D0 0000B694 4A80 tst.l D0 0000B696 6708 beq +0xA /* 0000B6A0 */ 0000B698 2F00 move.l -[A7], D0 0000B69A 4EB9 0000 6B60 jsr [0x00006B60] label0000B6A0: 0000B6A0 202E FFD0 move.l D0, [A6 - 0x30] 0000B6A4 206E 0008 movea.l A0, [A6 + 0x8] 0000B6A8 2140 003E move.l [A0 + 0x3E], D0 0000B6AC 2F00 move.l -[A7], D0 0000B6AE 4EB9 0000 1172 jsr [0x00001172] 0000B6B4 206E 0008 movea.l A0, [A6 + 0x8] 0000B6B8 1143 005E move.b [A0 + 0x5E], D3 label0000B6BC: 0000B6BC 246E 0008 movea.l A2, [A6 + 0x8] 0000B6C0 4A2A 005E tst.b [A2 + 0x5E] 0000B6C4 6600 05EE bne +0x5F0 /* 0000BCB4 */ 0000B6C8 4240 clr.w D0 0000B6CA 3D40 FFBC move.w [A6 - 0x44], D0 0000B6CE 7000 moveq.l D0, 0x00 0000B6D0 2D40 FF8C move.l [A6 - 0x74], D0 0000B6D4 202A 002A move.l D0, [A2 + 0x2A] 0000B6D8 2D40 FFA0 move.l [A6 - 0x60], D0 0000B6DC 2F0A move.l -[A7], A2 0000B6DE 4EB9 0000 B454 jsr [0x0000B454] 0000B6E4 2640 movea.l A3, D0 0000B6E6 200B move.l D0, A3 0000B6E8 6742 beq +0x44 /* 0000B72C */ 0000B6EA 2F0B move.l -[A7], A3 0000B6EC 4EB9 0000 7940 jsr [0x00007940] 0000B6F2 5380 subq.l D0, 1 0000B6F4 7203 moveq.l D1, 0x03 0000B6F6 B081 cmp.l D0, D1 0000B6F8 6D32 blt +0x34 /* 0000B72C */ 0000B6FA 7002 moveq.l D0, 0x02 0000B6FC 2F00 move.l -[A7], D0 0000B6FE 486E FFA8 pea.l [A6 - 0x58] 0000B702 4227 clr.b -[A7] 0000B704 2F0B move.l -[A7], A3 0000B706 4EB9 0000 7A64 jsr [0x00007A64] 0000B70C 256E FFB0 0046 move.l [A2 + 0x46], [A6 - 0x50] 0000B712 256E FFB0 004A move.l [A2 + 0x4A], [A6 - 0x50] 0000B718 202A 002E move.l D0, [A2 + 0x2E] 0000B71C 2540 004E move.l [A2 + 0x4E], D0 0000B720 202A 0046 move.l D0, [A2 + 0x46] 0000B724 2D40 FFA4 move.l [A6 - 0x5C], D0 0000B728 6000 055C bra +0x55E /* 0000BC86 */ label0000B72C: 0000B72C 246E 0008 movea.l A2, [A6 + 0x8] 0000B730 282A 002E move.l D4, [A2 + 0x2E] 0000B734 2D44 FFFC move.l [A6 - 0x4], D4 0000B738 98AA 002A sub.l D4, [A2 + 0x2A] 0000B73C 6F10 ble +0x12 /* 0000B74E */ 0000B73E 7028 moveq.l D0, 0x28 0000B740 B880 cmp.l D4, D0 0000B742 6C0A bge +0xC /* 0000B74E */ 0000B744 202E FFFC move.l D0, [A6 - 0x4] 0000B748 2D40 FFA4 move.l [A6 - 0x5C], D0 0000B74C 600C bra +0xE /* 0000B75A */ label0000B74E: 0000B74E 202E FFA0 move.l D0, [A6 - 0x60] 0000B752 7228 moveq.l D1, 0x28 0000B754 D081 add.l D0, D1 0000B756 2D40 FFA4 move.l [A6 - 0x5C], D0 label0000B75A: 0000B75A 202E FFA4 move.l D0, [A6 - 0x5C] 0000B75E 246E 0008 movea.l A2, [A6 + 0x8] 0000B762 2540 004E move.l [A2 + 0x4E], D0 0000B766 2540 004A move.l [A2 + 0x4A], D0 0000B76A 256E FFA0 0046 move.l [A2 + 0x46], [A6 - 0x60] 0000B770 6000 0514 bra +0x516 /* 0000BC86 */ label0000B774: 0000B774 302E FFA6 move.w D0, [A6 - 0x5A] 0000B778 906E FFA2 sub.w D0, [A6 - 0x5E] 0000B77C 3D40 FFB8 move.w [A6 - 0x48], D0 0000B780 3200 move.w D1, D0 0000B782 48C1 ext.l D1 0000B784 E489 lsr D1, 2 0000B786 3D41 FFBA move.w [A6 - 0x46], D1 0000B78A 3200 move.w D1, D0 0000B78C 48C1 ext.l D1 0000B78E 2001 move.l D0, D1 0000B790 A11E syscall NewPtr, flags=1 0000B792 2D48 FF84 move.l [A6 - 0x7C], A0 0000B796 2008 move.l D0, A0 0000B798 6606 bne +0x8 /* 0000B7A0 */ 0000B79A 4200 clr.b D0 0000B79C 4EFA 0518 jmp [PC + 0x518 /* 0000BCB6 */] label0000B7A0: 0000B7A0 262E FF84 move.l D3, [A6 - 0x7C] 0000B7A4 2D43 FF88 move.l [A6 - 0x78], D3 0000B7A8 202E FFA0 move.l D0, [A6 - 0x60] 0000B7AC D0AE 0012 add.l D0, [A6 + 0x12] 0000B7B0 2F00 move.l -[A7], D0 0000B7B2 486E FFB8 pea.l [A6 - 0x48] 0000B7B6 2F03 move.l -[A7], D3 0000B7B8 7001 moveq.l D0, 0x01 0000B7BA 1F00 move.b -[A7], D0 0000B7BC 4227 clr.b -[A7] 0000B7BE 486E FFBE pea.l [A6 - 0x42] 0000B7C2 2F2E 000E move.l -[A7], [A6 + 0xE] 0000B7C6 206E 000E movea.l A0, [A6 + 0xE] 0000B7CA 2250 movea.l A1, [A0] 0000B7CC 2269 00C0 movea.l A1, [A1 + 0xC0] 0000B7D0 4E91 jsr [A1] 0000B7D2 3800 move.w D4, D0 0000B7D4 3F04 move.w -[A7], D4 0000B7D6 2F2E 000E move.l -[A7], [A6 + 0xE] 0000B7DA 206E 000E movea.l A0, [A6 + 0xE] 0000B7DE 2050 movea.l A0, [A0] 0000B7E0 2068 00C8 movea.l A0, [A0 + 0xC8] 0000B7E4 4E90 jsr [A0] 0000B7E6 4240 clr.w D0 0000B7E8 3D40 FF9C move.w [A6 - 0x64], D0 0000B7EC 526E FFBC addq.w [A6 - 0x44], 1 0000B7F0 246E 0008 movea.l A2, [A6 + 0x8] 0000B7F4 7052 moveq.l D0, 0x52 0000B7F6 D5C0 add.l A2, D0 0000B7F8 2D4A FFD8 move.l [A6 - 0x28], A2 0000B7FC 206E 0008 movea.l A0, [A6 + 0x8] 0000B800 7056 moveq.l D0, 0x56 0000B802 D1C0 add.l A0, D0 0000B804 2D48 FFDC move.l [A6 - 0x24], A0 0000B808 206E 0008 movea.l A0, [A6 + 0x8] 0000B80C 705E moveq.l D0, 0x5E 0000B80E D1C0 add.l A0, D0 0000B810 2D48 FFE0 move.l [A6 - 0x20], A0 0000B814 206E 0008 movea.l A0, [A6 + 0x8] 0000B818 705A moveq.l D0, 0x5A 0000B81A D1C0 add.l A0, D0 0000B81C 2D48 FFE4 move.l [A6 - 0x1C], A0 0000B820 246E 0008 movea.l A2, [A6 + 0x8] 0000B824 703E moveq.l D0, 0x3E 0000B826 D5C0 add.l A2, D0 0000B828 2D4A FFE8 move.l [A6 - 0x18], A2 0000B82C 264A movea.l A3, A2 0000B82E 246E 0008 movea.l A2, [A6 + 0x8] 0000B832 7042 moveq.l D0, 0x42 0000B834 D5C0 add.l A2, D0 0000B836 2D4A FFEC move.l [A6 - 0x14], A2 0000B83A 284A movea.l A4, A2 0000B83C 6000 0336 bra +0x338 /* 0000BB74 */ label0000B840: 0000B840 206E FF84 movea.l A0, [A6 - 0x7C] 0000B844 2010 move.l D0, [A0] 0000B846 2D40 FF94 move.l [A6 - 0x6C], D0 0000B84A 58AE FF84 addq.l [A6 - 0x7C], 4 0000B84E 721A moveq.l D1, 0x1A 0000B850 E2A8 lsr D0, D1 0000B852 2D40 FF98 move.l [A6 - 0x68], D0 0000B856 262E FF94 move.l D3, [A6 - 0x6C] 0000B85A 7215 moveq.l D1, 0x15 0000B85C E3AB lsl D3, D1 0000B85E 7216 moveq.l D1, 0x16 0000B860 E2AB lsr D3, D1 0000B862 0283 0000 03FF andi.l D3, 0x3FF 0000B868 7212 moveq.l D1, 0x12 0000B86A B081 cmp.l D0, D1 0000B86C 673C beq +0x3E /* 0000B8AA */ 0000B86E 7236 moveq.l D1, 0x36 0000B870 B081 cmp.l D0, D1 0000B872 6700 00AA beq +0xAC /* 0000B91E */ 0000B876 722F moveq.l D1, 0x2F 0000B878 B081 cmp.l D0, D1 0000B87A 6700 0136 beq +0x138 /* 0000B9B2 */ 0000B87E 721F moveq.l D1, 0x1F 0000B880 B081 cmp.l D0, D1 0000B882 6700 01BC beq +0x1BE /* 0000BA40 */ 0000B886 7224 moveq.l D1, 0x24 0000B888 B081 cmp.l D0, D1 0000B88A 6700 01E8 beq +0x1EA /* 0000BA74 */ 0000B88E 7225 moveq.l D1, 0x25 0000B890 B081 cmp.l D0, D1 0000B892 6700 0266 beq +0x268 /* 0000BAFA */ 0000B896 720C moveq.l D1, 0x0C 0000B898 B081 cmp.l D0, D1 0000B89A 6700 025E beq +0x260 /* 0000BAFA */ 0000B89E 720E moveq.l D1, 0x0E 0000B8A0 B081 cmp.l D0, D1 0000B8A2 6700 0256 beq +0x258 /* 0000BAFA */ 0000B8A6 6000 02C8 bra +0x2CA /* 0000BB70 */ label0000B8AA: 0000B8AA 102E FFC4 move.b D0, [A6 - 0x3C] 0000B8AE 6600 02C0 bne +0x2C2 /* 0000BB70 */ 0000B8B2 202E FF94 move.l D0, [A6 - 0x6C] 0000B8B6 72FC moveq.l D1, 0xFFFFFFFC 0000B8B8 C081 and.l D0, D1 0000B8BA 7606 moveq.l D3, 0x06 0000B8BC E7A0 asl D0, D3 0000B8BE E6A0 asr D0, D3 0000B8C0 2D40 FFC8 move.l [A6 - 0x38], D0 0000B8C4 382E FF9C move.w D4, [A6 - 0x64] 0000B8C8 48C4 ext.l D4 0000B8CA E58C lsl D4, 2 0000B8CC D8AE FFC8 add.l D4, [A6 - 0x38] 0000B8D0 D8AE FFA0 add.l D4, [A6 - 0x60] 0000B8D4 D8AE 0012 add.l D4, [A6 + 0x12] 0000B8D8 7004 moveq.l D0, 0x04 0000B8DA 3D40 FFB8 move.w [A6 - 0x48], D0 0000B8DE 2F04 move.l -[A7], D4 0000B8E0 486E FFB8 pea.l [A6 - 0x48] 0000B8E4 486E FF94 pea.l [A6 - 0x6C] 0000B8E8 7001 moveq.l D0, 0x01 0000B8EA 1F00 move.b -[A7], D0 0000B8EC 4227 clr.b -[A7] 0000B8EE 486E FFBE pea.l [A6 - 0x42] 0000B8F2 2F2E 000E move.l -[A7], [A6 + 0xE] 0000B8F6 206E 000E movea.l A0, [A6 + 0xE] 0000B8FA 2050 movea.l A0, [A0] 0000B8FC 2068 00C0 movea.l A0, [A0 + 0xC0] 0000B900 4E90 jsr [A0] 0000B902 4A40 tst.w D0 0000B904 6600 026A bne +0x26C /* 0000BB70 */ 0000B908 202E FF94 move.l D0, [A6 - 0x6C] 0000B90C 721A moveq.l D1, 0x1A 0000B90E E2A8 lsr D0, D1 0000B910 2D40 FF98 move.l [A6 - 0x68], D0 0000B914 7236 moveq.l D1, 0x36 0000B916 B081 cmp.l D0, D1 0000B918 6600 0256 bne +0x258 /* 0000BB70 */ 0000B91C 7C45 moveq.l D6, 0x45 label0000B91E: 0000B91E 102E FFC4 move.b D0, [A6 - 0x3C] 0000B922 6600 024C bne +0x24E /* 0000BB70 */ 0000B926 202E FF94 move.l D0, [A6 - 0x6C] 0000B92A ED88 lsl D0, 6 0000B92C 721B moveq.l D1, 0x1B 0000B92E E2A8 lsr D0, D1 0000B930 721F moveq.l D1, 0x1F 0000B932 C081 and.l D0, D1 0000B934 2D40 FF90 move.l [A6 - 0x70], D0 0000B938 4A86 tst.l D6 0000B93A 6602 bne +0x4 /* 0000B93E */ 0000B93C 2C00 move.l D6, D0 label0000B93E: 0000B93E 2E2E FF94 move.l D7, [A6 - 0x6C] 0000B942 700B moveq.l D0, 0x0B 0000B944 E1AF lsl D7, D0 0000B946 701B moveq.l D0, 0x1B 0000B948 E0AF lsr D7, D0 0000B94A 701F moveq.l D0, 0x1F 0000B94C CE80 and.l D7, D0 0000B94E 206E FFEC movea.l A0, [A6 - 0x14] 0000B952 4A90 tst.l [A0] 0000B954 6756 beq +0x58 /* 0000B9AC */ 0000B956 7001 moveq.l D0, 0x01 0000B958 BE80 cmp.l D7, D0 0000B95A 6650 bne +0x52 /* 0000B9AC */ 0000B95C 282E FF94 move.l D4, [A6 - 0x6C] 0000B960 7610 moveq.l D3, 0x10 0000B962 E7A4 asl D4, D3 0000B964 E6A4 asr D4, D3 0000B966 4240 clr.w D0 0000B968 3D40 FF9E move.w [A6 - 0x62], D0 0000B96C 102E FF93 move.b D0, [A6 - 0x6D] 0000B970 7226 moveq.l D1, 0x26 0000B972 D001 add.b D0, D1 0000B974 1D40 FFD4 move.b [A6 - 0x2C], D0 0000B978 602A bra +0x2C /* 0000B9A4 */ label0000B97A: 0000B97A 1F2E FFD4 move.b -[A7], [A6 - 0x2C] 0000B97E 302E FF9E move.w D0, [A6 - 0x62] 0000B982 48C0 ext.l D0 0000B984 E780 asl D0, 3 0000B986 D084 add.l D0, D4 0000B988 2F00 move.l -[A7], D0 0000B98A 2614 move.l D3, [A4] 0000B98C 2F03 move.l -[A7], D3 0000B98E 2043 movea.l A0, D3 0000B990 2050 movea.l A0, [A0] 0000B992 2068 0004 movea.l A0, [A0 + 0x4] 0000B996 4E90 jsr [A0] 0000B998 522E FFD4 addq.b [A6 - 0x2C], 1 0000B99C 52AE FF90 addq.l [A6 - 0x70], 1 0000B9A0 526E FF9E addq.w [A6 - 0x62], 1 label0000B9A4: 0000B9A4 202E FF90 move.l D0, [A6 - 0x70] 0000B9A8 B086 cmp.l D0, D6 0000B9AA 6FCE ble -0x30 /* 0000B97A */ label0000B9AC: 0000B9AC 7C00 moveq.l D6, 0x00 0000B9AE 6000 01C0 bra +0x1C2 /* 0000BB70 */ label0000B9B2: 0000B9B2 102E FFC4 move.b D0, [A6 - 0x3C] 0000B9B6 6600 01B8 bne +0x1BA /* 0000BB70 */ 0000B9BA 262E FF94 move.l D3, [A6 - 0x6C] 0000B9BE ED8B lsl D3, 6 0000B9C0 781B moveq.l D4, 0x1B 0000B9C2 E8AB lsr D3, D4 0000B9C4 7A1F moveq.l D5, 0x1F 0000B9C6 C685 and.l D3, D5 0000B9C8 2D43 FF90 move.l [A6 - 0x70], D3 0000B9CC 2E2E FF94 move.l D7, [A6 - 0x6C] 0000B9D0 700B moveq.l D0, 0x0B 0000B9D2 E1AF lsl D7, D0 0000B9D4 E8AF lsr D7, D4 0000B9D6 CE85 and.l D7, D5 0000B9D8 206E FFE8 movea.l A0, [A6 - 0x18] 0000B9DC 4A90 tst.l [A0] 0000B9DE 6700 0190 beq +0x192 /* 0000BB70 */ 0000B9E2 7001 moveq.l D0, 0x01 0000B9E4 BE80 cmp.l D7, D0 0000B9E6 6600 0188 bne +0x18A /* 0000BB70 */ 0000B9EA 282E FF94 move.l D4, [A6 - 0x6C] 0000B9EE 7610 moveq.l D3, 0x10 0000B9F0 E7A4 asl D4, D3 0000B9F2 E6A4 asr D4, D3 0000B9F4 4240 clr.w D0 0000B9F6 3D40 FF9E move.w [A6 - 0x62], D0 0000B9FA 6036 bra +0x38 /* 0000BA32 */ label0000B9FC: 0000B9FC 1F2E FF93 move.b -[A7], [A6 - 0x6D] 0000BA00 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 0000BA06 1230 3000 move.b D1, [A0 + D3.w] 0000BA0A 7000 moveq.l D0, 0x00 0000BA0C 1001 move.b D0, D1 0000BA0E 3F00 move.w -[A7], D0 0000BA10 302E FF9E move.w D0, [A6 - 0x62] 0000BA14 48C0 ext.l D0 0000BA16 E580 asl D0, 2 0000BA18 D084 add.l D0, D4 0000BA1A 2F00 move.l -[A7], D0 0000BA1C 2613 move.l D3, [A3] 0000BA1E 2F03 move.l -[A7], D3 0000BA20 2043 movea.l A0, D3 0000BA22 2050 movea.l A0, [A0] 0000BA24 2068 0004 movea.l A0, [A0 + 0x4] 0000BA28 4E90 jsr [A0] 0000BA2A 52AE FF90 addq.l [A6 - 0x70], 1 0000BA2E 526E FF9E addq.w [A6 - 0x62], 1 label0000BA32: 0000BA32 262E FF90 move.l D3, [A6 - 0x70] 0000BA36 701F moveq.l D0, 0x1F 0000BA38 B680 cmp.l D3, D0 0000BA3A 6FC0 ble -0x3E /* 0000B9FC */ 0000BA3C 6000 0132 bra +0x134 /* 0000BB70 */ label0000BA40: 0000BA40 0C83 0000 0153 cmpi.l D3, 0x153 0000BA46 6600 0128 bne +0x12A /* 0000BB70 */ 0000BA4A 2E2E FF94 move.l D7, [A6 - 0x6C] 0000BA4E 700B moveq.l D0, 0x0B 0000BA50 E1AF lsl D7, D0 0000BA52 761B moveq.l D3, 0x1B 0000BA54 E6AF lsr D7, D3 0000BA56 781F moveq.l D4, 0x1F 0000BA58 CE84 and.l D7, D4 0000BA5A 7008 moveq.l D0, 0x08 0000BA5C BE80 cmp.l D7, D0 0000BA5E 6600 0110 bne +0x112 /* 0000BB70 */ 0000BA62 202E FF94 move.l D0, [A6 - 0x6C] 0000BA66 ED88 lsl D0, 6 0000BA68 E6A8 lsr D0, D3 0000BA6A C084 and.l D0, D4 0000BA6C 2D40 FF8C move.l [A6 - 0x74], D0 0000BA70 6000 00FE bra +0x100 /* 0000BB70 */ label0000BA74: 0000BA74 262E FF94 move.l D3, [A6 - 0x6C] 0000BA78 ED8B lsl D3, 6 0000BA7A 781B moveq.l D4, 0x1B 0000BA7C E8AB lsr D3, D4 0000BA7E 7A1F moveq.l D5, 0x1F 0000BA80 C685 and.l D3, D5 0000BA82 2D43 FF90 move.l [A6 - 0x70], D3 0000BA86 2E2E FF94 move.l D7, [A6 - 0x6C] 0000BA8A 700B moveq.l D0, 0x0B 0000BA8C E1AF lsl D7, D0 0000BA8E E8AF lsr D7, D4 0000BA90 CE85 and.l D7, D5 0000BA92 7001 moveq.l D0, 0x01 0000BA94 BE80 cmp.l D7, D0 0000BA96 6600 00D8 bne +0xDA /* 0000BB70 */ 0000BA9A B6AE FF8C cmp.l D3, [A6 - 0x74] 0000BA9E 6616 bne +0x18 /* 0000BAB6 */ 0000BAA0 302E FF9C move.w D0, [A6 - 0x64] 0000BAA4 48C0 ext.l D0 0000BAA6 E588 lsl D0, 2 0000BAA8 D0AE FFA0 add.l D0, [A6 - 0x60] 0000BAAC 206E FFE4 movea.l A0, [A6 - 0x1C] 0000BAB0 2080 move.l [A0], D0 0000BAB2 6000 00BC bra +0xBE /* 0000BB70 */ label0000BAB6: 0000BAB6 206E FFE8 movea.l A0, [A6 - 0x18] 0000BABA 2450 movea.l A2, [A0] 0000BABC 200A move.l D0, A2 0000BABE 6700 00B0 beq +0xB2 /* 0000BB70 */ 0000BAC2 102E FFC4 move.b D0, [A6 - 0x3C] 0000BAC6 6600 00A8 bne +0xAA /* 0000BB70 */ 0000BACA 1F2E FF93 move.b -[A7], [A6 - 0x6D] 0000BACE 222E FF90 move.l D1, [A6 - 0x70] 0000BAD2 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 0000BAD8 1230 1000 move.b D1, [A0 + D1.w] 0000BADC 7000 moveq.l D0, 0x00 0000BADE 1001 move.b D0, D1 0000BAE0 3F00 move.w -[A7], D0 0000BAE2 202E FF94 move.l D0, [A6 - 0x6C] 0000BAE6 7610 moveq.l D3, 0x10 0000BAE8 E7A0 asl D0, D3 0000BAEA E6A0 asr D0, D3 0000BAEC 2F00 move.l -[A7], D0 0000BAEE 2F0A move.l -[A7], A2 0000BAF0 2052 movea.l A0, [A2] 0000BAF2 2068 0004 movea.l A0, [A0 + 0x4] 0000BAF6 4E90 jsr [A0] 0000BAF8 6076 bra +0x78 /* 0000BB70 */ label0000BAFA: 0000BAFA 262E FF94 move.l D3, [A6 - 0x6C] 0000BAFE ED8B lsl D3, 6 0000BB00 781B moveq.l D4, 0x1B 0000BB02 E8AB lsr D3, D4 0000BB04 7A1F moveq.l D5, 0x1F 0000BB06 C685 and.l D3, D5 0000BB08 2D43 FF90 move.l [A6 - 0x70], D3 0000BB0C 2E2E FF94 move.l D7, [A6 - 0x6C] 0000BB10 700B moveq.l D0, 0x0B 0000BB12 E1AF lsl D7, D0 0000BB14 E8AF lsr D7, D4 0000BB16 CE85 and.l D7, D5 0000BB18 B687 cmp.l D3, D7 0000BB1A 6654 bne +0x56 /* 0000BB70 */ 0000BB1C 7001 moveq.l D0, 0x01 0000BB1E B680 cmp.l D3, D0 0000BB20 664E bne +0x50 /* 0000BB70 */ 0000BB22 362E FF9C move.w D3, [A6 - 0x64] 0000BB26 3803 move.w D4, D3 0000BB28 48C4 ext.l D4 0000BB2A E58C lsl D4, 2 0000BB2C D8AE FFA0 add.l D4, [A6 - 0x60] 0000BB30 0CAE 0000 0025 FF98 cmpi.l [A6 - 0x68], 0x25 /* '%' */ 0000BB38 661C bne +0x1E /* 0000BB56 */ 0000BB3A 206E FFD8 movea.l A0, [A6 - 0x28] 0000BB3E 2084 move.l [A0], D4 0000BB40 202E FF94 move.l D0, [A6 - 0x6C] 0000BB44 7610 moveq.l D3, 0x10 0000BB46 E7A0 asl D0, D3 0000BB48 E6A0 asr D0, D3 0000BB4A 2D40 FFC0 move.l [A6 - 0x40], D0 0000BB4E 1D7C 0001 FFC4 move.b [A6 - 0x3C], 0x1 0000BB54 601A bra +0x1C /* 0000BB70 */ label0000BB56: 0000BB56 302E FF9C move.w D0, [A6 - 0x64] 0000BB5A 48C0 ext.l D0 0000BB5C E588 lsl D0, 2 0000BB5E D0AE FFA0 add.l D0, [A6 - 0x60] 0000BB62 206E FFDC movea.l A0, [A6 - 0x24] 0000BB66 2080 move.l [A0], D0 0000BB68 206E FFE0 movea.l A0, [A6 - 0x20] 0000BB6C 10BC 0001 move.b [A0], 0x1 label0000BB70: 0000BB70 526E FF9C addq.w [A6 - 0x64], 1 label0000BB74: 0000BB74 302E FF9C move.w D0, [A6 - 0x64] 0000BB78 B06E FFBA cmp.w D0, [A6 - 0x46] 0000BB7C 6C0C bge +0xE /* 0000BB8A */ 0000BB7E 206E 0008 movea.l A0, [A6 + 0x8] 0000BB82 4A28 005E tst.b [A0 + 0x5E] 0000BB86 6700 FCB8 beq -0x346 /* 0000B840 */ label0000BB8A: 0000BB8A 0C6E 0002 FFBC cmpi.w [A6 - 0x44], 0x2 0000BB90 660A bne +0xC /* 0000BB9C */ 0000BB92 206E FFF0 movea.l A0, [A6 - 0x10] 0000BB96 10BC 0001 move.b [A0], 0x1 0000BB9A 6014 bra +0x16 /* 0000BBB0 */ label0000BB9C: 0000BB9C 206E FFF4 movea.l A0, [A6 - 0xC] 0000BBA0 2010 move.l D0, [A0] 0000BBA2 2D40 FFA0 move.l [A6 - 0x60], D0 0000BBA6 206E FFF8 movea.l A0, [A6 - 0x8] 0000BBAA 2010 move.l D0, [A0] 0000BBAC 2D40 FFA4 move.l [A6 - 0x5C], D0 label0000BBB0: 0000BBB0 0C6E 0002 FFBC cmpi.w [A6 - 0x44], 0x2 0000BBB6 6700 00C2 beq +0xC4 /* 0000BC7A */ 0000BBBA 102E FFC4 move.b D0, [A6 - 0x3C] 0000BBBE 6700 00BA beq +0xBC /* 0000BC7A */ 0000BBC2 246E 0008 movea.l A2, [A6 + 0x8] 0000BBC6 4AAA 003E tst.l [A2 + 0x3E] 0000BBCA 6700 00AE beq +0xB0 /* 0000BC7A */ 0000BBCE 4AAA 0042 tst.l [A2 + 0x42] 0000BBD2 6700 00A6 beq +0xA8 /* 0000BC7A */ 0000BBD6 4240 clr.w D0 0000BBD8 3D40 FF9C move.w [A6 - 0x64], D0 0000BBDC 7026 moveq.l D0, 0x26 0000BBDE 3D40 FF9E move.w [A6 - 0x62], D0 0000BBE2 266E 0008 movea.l A3, [A6 + 0x8] 0000BBE6 703E moveq.l D0, 0x3E 0000BBE8 D7C0 add.l A3, D0 0000BBEA 286E 0008 movea.l A4, [A6 + 0x8] 0000BBEE 7042 moveq.l D0, 0x42 0000BBF0 D9C0 add.l A4, D0 0000BBF2 607C bra +0x7E /* 0000BC70 */ label0000BBF4: 0000BBF4 1F2E FF9D move.b -[A7], [A6 - 0x63] 0000BBF8 486E FFC6 pea.l [A6 - 0x3A] 0000BBFC 486E FFC8 pea.l [A6 - 0x38] 0000BC00 2613 move.l D3, [A3] 0000BC02 2F03 move.l -[A7], D3 0000BC04 2043 movea.l A0, D3 0000BC06 2050 movea.l A0, [A0] 0000BC08 2050 movea.l A0, [A0] 0000BC0A 4E90 jsr [A0] 0000BC0C 4A00 tst.b D0 0000BC0E 6722 beq +0x24 /* 0000BC32 */ 0000BC10 1F2E FF9D move.b -[A7], [A6 - 0x63] 0000BC14 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 0000BC18 202E FFC0 move.l D0, [A6 - 0x40] 0000BC1C 90AE FFC8 sub.l D0, [A6 - 0x38] 0000BC20 4480 neg.l D0 0000BC22 2F00 move.l -[A7], D0 0000BC24 2613 move.l D3, [A3] 0000BC26 2F03 move.l -[A7], D3 0000BC28 2043 movea.l A0, D3 0000BC2A 2050 movea.l A0, [A0] 0000BC2C 2068 0004 movea.l A0, [A0 + 0x4] 0000BC30 4E90 jsr [A0] label0000BC32: 0000BC32 1F2E FF9F move.b -[A7], [A6 - 0x61] 0000BC36 486E FFC8 pea.l [A6 - 0x38] 0000BC3A 2614 move.l D3, [A4] 0000BC3C 2F03 move.l -[A7], D3 0000BC3E 2043 movea.l A0, D3 0000BC40 2050 movea.l A0, [A0] 0000BC42 2050 movea.l A0, [A0] 0000BC44 4E90 jsr [A0] 0000BC46 4A00 tst.b D0 0000BC48 671E beq +0x20 /* 0000BC68 */ 0000BC4A 1F2E FF9F move.b -[A7], [A6 - 0x61] 0000BC4E 202E FFC0 move.l D0, [A6 - 0x40] 0000BC52 90AE FFC8 sub.l D0, [A6 - 0x38] 0000BC56 4480 neg.l D0 0000BC58 2F00 move.l -[A7], D0 0000BC5A 2614 move.l D3, [A4] 0000BC5C 2F03 move.l -[A7], D3 0000BC5E 2043 movea.l A0, D3 0000BC60 2050 movea.l A0, [A0] 0000BC62 2068 0004 movea.l A0, [A0 + 0x4] 0000BC66 4E90 jsr [A0] label0000BC68: 0000BC68 526E FF9C addq.w [A6 - 0x64], 1 0000BC6C 526E FF9E addq.w [A6 - 0x62], 1 label0000BC70: 0000BC70 0C6E 001F FF9C cmpi.w [A6 - 0x64], 0x1F 0000BC76 6300 FF7C bls -0x82 /* 0000BBF4 */ label0000BC7A: 0000BC7A 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000BC7E 4EB9 0000 118A jsr [0x0000118A] 0000BC84 6024 bra +0x26 /* 0000BCAA */ label0000BC86: 0000BC86 246E 0008 movea.l A2, [A6 + 0x8] 0000BC8A 705E moveq.l D0, 0x5E 0000BC8C D5C0 add.l A2, D0 0000BC8E 2D4A FFF0 move.l [A6 - 0x10], A2 0000BC92 206E 0008 movea.l A0, [A6 + 0x8] 0000BC96 704A moveq.l D0, 0x4A 0000BC98 D1C0 add.l A0, D0 0000BC9A 2D48 FFF4 move.l [A6 - 0xC], A0 0000BC9E 206E 0008 movea.l A0, [A6 + 0x8] 0000BCA2 704E moveq.l D0, 0x4E 0000BCA4 D1C0 add.l A0, D0 0000BCA6 2D48 FFF8 move.l [A6 - 0x8], A0 label0000BCAA: 0000BCAA 206E FFF0 movea.l A0, [A6 - 0x10] 0000BCAE 4A10 tst.b [A0] 0000BCB0 6700 FAC2 beq -0x53C /* 0000B774 */ label0000BCB4: 0000BCB4 7001 moveq.l D0, 0x01 label0000BCB6: 0000BCB6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000BCBA 4E5E unlink A6 0000BCBC 205F movea.l A0, [A7]+ 0000BCBE 4FEF 000E lea.l A7, [A7 + 0xE] 0000BCC2 4ED0 jmp [A0] 0000BCC4 8033 4669 or.b D0, [A3 + D4.w * 8 + 0x69] 0000BCC8 6E64 bgt +0x66 /* 0000BD2E */ 0000BCCA 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000BCCE 6C65 bge +0x67 /* 0000BD35 */ 0000BCD0 436F 6465 chk.w D1, [A7 + 0x6465] 0000BCD4 496E 666F chk.w D4, [A6 + 0x666F] 0000BCD8 5F5F subq.w [A7]+, 7 0000BCDA 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000BCDE 796D moveq.l D4, 0x6D 0000BCE0 626F bhi +0x71 /* 0000BD51 */ 0000BCE2 6C69 bge +0x6B /* 0000BD4D */ 0000BCE4 6353 bls +0x55 /* 0000BD39 */ 0000BCE6 636F bls +0x71 /* 0000BD57 */ 0000BCE8 7065 moveq.l D0, 0x65 0000BCEA 4655 not.w [A5] 0000BCEC 6C50 bge +0x52 /* 0000BD3E */ 0000BCEE 3854 movea.w A4, [A4] 0000BCF0 5072 6F63 6573 7355 6300 addq.w [[A2 + 0x6573] + 0x73556300], 8 0000BCFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000BCFE 0000 48E7 ori.b D0, 0xE7 0000BD02 1010 move.b D0, [A0] 0000BD04 266E 0008 movea.l A3, [A6 + 0x8] 0000BD08 7600 moveq.l D3, 0x00 0000BD0A 2743 0046 move.l [A3 + 0x46], D3 0000BD0E 2743 004A move.l [A3 + 0x4A], D3 0000BD12 2743 004E move.l [A3 + 0x4E], D3 0000BD16 2743 0052 move.l [A3 + 0x52], D3 0000BD1A 2743 0056 move.l [A3 + 0x56], D3 0000BD1E 2743 005A move.l [A3 + 0x5A], D3 0000BD22 4CDF 0808 movem.l D3,A3, [A7]+ 0000BD26 4E5E unlink A6 0000BD28 205F movea.l A0, [A7]+ 0000BD2A 584F addq.w A7, 4 0000BD2C 4ED0 jmp [A0] label0000BD2E: 0000BD2E 8020 or.b D0, -[A0] 0000BD30 496E 6974 chk.w D4, [A6 + 0x6974] 0000BD34 436F 6465 chk.w D1, [A7 + 0x6465] 0000BD38 496E 666F chk.w D4, [A6 + 0x666F] 0000BD3C 5F5F subq.w [A7]+, 7 label0000BD3E: 0000BD3E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000BD42 796D moveq.l D4, 0x6D 0000BD44 626F bhi +0x71 /* 0000BDB5 */ 0000BD46 6C69 bge +0x6B /* 0000BDB1 */ 0000BD48 6353 bls +0x55 /* 0000BD9D */ 0000BD4A 636F bls +0x71 /* 0000BDBB */ 0000BD4C 7065 moveq.l D0, 0x65 0000BD4E 4676 0000 not.w [A6 + D0.w] 0000BD52 FFFF .invalid <> 0000BD54 4E56 0000 link A6, 0 0000BD58 48E7 1010 movem.l -[A7], D3,A3 0000BD5C 266E 0008 movea.l A3, [A6 + 0x8] 0000BD60 4AAB 003A tst.l [A3 + 0x3A] 0000BD64 6616 bne +0x18 /* 0000BD7C */ 0000BD66 2F0B move.l -[A7], A3 0000BD68 262B 0008 move.l D3, [A3 + 0x8] 0000BD6C 2F03 move.l -[A7], D3 0000BD6E 2043 movea.l A0, D3 0000BD70 2050 movea.l A0, [A0] 0000BD72 2068 0088 movea.l A0, [A0 + 0x88] 0000BD76 4E90 jsr [A0] 0000BD78 2740 003A move.l [A3 + 0x3A], D0 label0000BD7C: 0000BD7C 4CDF 0808 movem.l D3,A3, [A7]+ 0000BD80 4E5E unlink A6 0000BD82 205F movea.l A0, [A7]+ 0000BD84 584F addq.w A7, 4 0000BD86 4ED0 jmp [A0] 0000BD88 8026 or.b D0, -[A6] 0000BD8A 5365 subq.w -[A5], 1 0000BD8C 7455 moveq.l D2, 0x55 0000BD8E 7053 moveq.l D0, 0x53 0000BD90 7461 moveq.l D2, 0x61 0000BD92 7465 moveq.l D2, 0x65 0000BD94 6D65 blt +0x67 /* 0000BDFB */ 0000BD96 6E74 bgt +0x76 /* 0000BE0C */ 0000BD98 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 0000BD9E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000BDA2 796D moveq.l D4, 0x6D 0000BDA4 626F bhi +0x71 /* 0000BE15 */ 0000BDA6 6C69 bge +0x6B /* 0000BE11 */ 0000BDA8 6353 bls +0x55 /* 0000BDFD */ 0000BDAA 636F bls +0x71 /* 0000BE1B */ 0000BDAC 7065 moveq.l D0, 0x65 0000BDAE 4676 0000 not.w [A6 + D0.w] 0000BDB2 FFFF .invalid <> 0000BDB4 4E56 0000 link A6, 0 0000BDB8 2F0A move.l -[A7], A2 0000BDBA 246E 0008 movea.l A2, [A6 + 0x8] 0000BDBE 42A7 clr.l -[A7] 0000BDC0 42A7 clr.l -[A7] 0000BDC2 42A7 clr.l -[A7] 0000BDC4 2F0A move.l -[A7], A2 0000BDC6 4EB9 0000 7F7C jsr [0x00007F7C] 0000BDCC 2079 FFFD 8B08 movea.l A0, [0xFFFD8B08] 0000BDD2 2488 move.l [A2], A0 0000BDD4 200A move.l D0, A2 0000BDD6 245F movea.l A2, [A7]+ 0000BDD8 4E5E unlink A6 0000BDDA 205F movea.l A0, [A7]+ 0000BDDC 584F addq.w A7, 4 0000BDDE 4ED0 jmp [A0] 0000BDE0 975F sub.w [A7]+, D3 0000BDE2 5F63 subq.w -[A3], 7 0000BDE4 745F moveq.l D2, 0x5F 0000BDE6 5F31 3354 subq.b <>, 7 0000BDEA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000BDF0 6963 bvs +0x65 /* 0000BE55 */ 0000BDF2 5479 7065 4676 addq.w [0x70654676], 2 0000BDF8 0000 FFFF ori.b D0, 0xFF 0000BDFC 4E56 0000 link A6, 0 0000BE00 2F0A move.l -[A7], A2 0000BE02 246E 0008 movea.l A2, [A6 + 0x8] 0000BE06 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000BE0A 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 0000BE0C-0000BE14 label0000BE0C: 0000BE0C 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000BE10 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 0000BE0C-0000BE14 label0000BE0C: // (misaligned) 0000BE0E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000BE12 2F0A move.l -[A7], A2 0000BE14 4EB9 0000 7F7C jsr [0x00007F7C] 0000BE1A 2079 FFFD 8B08 movea.l A0, [0xFFFD8B08] 0000BE20 2488 move.l [A2], A0 0000BE22 7000 moveq.l D0, 0x00 0000BE24 2540 0014 move.l [A2 + 0x14], D0 0000BE28 200A move.l D0, A2 0000BE2A 245F movea.l A2, [A7]+ 0000BE2C 4E5E unlink A6 0000BE2E 205F movea.l A0, [A7]+ 0000BE30 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BE34 4ED0 jmp [A0] 0000BE36 802C 5F5F or.b D0, [A4 + 0x5F5F] 0000BE3A 6374 bls +0x76 /* 0000BEB0 */ 0000BE3C 5F5F subq.w [A7]+, 7 0000BE3E 3133 5453 move.w -[A0], [A3 + D5.w * 4 + 0x53] 0000BE42 796D moveq.l D4, 0x6D 0000BE44 626F bhi +0x71 /* 0000BEB5 */ 0000BE46 6C69 bge +0x6B /* 0000BEB1 */ 0000BE48 6354 bls +0x56 /* 0000BE9E */ 0000BE4A 7970 moveq.l D4, 0x70 0000BE4C 6546 bcs +0x48 /* 0000BE94 */ 0000BE4E 6C50 bge +0x52 /* 0000BEA0 */ 0000BE50 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000BE54 796D moveq.l D4, 0x6D 0000BE56 626F bhi +0x71 /* 0000BEC7 */ 0000BE58 6C69 bge +0x6B /* 0000BEC3 */ 0000BE5A 6373 bls +0x75 /* 0000BECF */ 0000BE5C 576F 726C subq.w [A7 + 0x726C], 3 0000BE60 6450 bcc +0x52 /* 0000BEB2 */ 0000BE62 4363 chk.w D1, -[A3] 0000BE64 0000 FFFF ori.b D0, 0xFF 0000BE68 4E56 0000 link A6, 0 0000BE6C 2F0A move.l -[A7], A2 0000BE6E 2079 FFFD 8B08 movea.l A0, [0xFFFD8B08] 0000BE74 246E 0008 movea.l A2, [A6 + 0x8] 0000BE78 2488 move.l [A2], A0 0000BE7A 2F0A move.l -[A7], A2 0000BE7C 4EB9 0000 8004 jsr [0x00008004] 0000BE82 245F movea.l A2, [A7]+ 0000BE84 4E5E unlink A6 0000BE86 205F movea.l A0, [A7]+ 0000BE88 584F addq.w A7, 4 0000BE8A 4ED0 jmp [A0] 0000BE8C 975F sub.w [A7]+, D3 0000BE8E 5F64 subq.w -[A4], 7 0000BE90 745F moveq.l D2, 0x5F 0000BE92 5F31 3354 subq.b <>, 7 // begin alternate branch 0000BE94-0000BE9C label0000BE94: 0000BE94 3354 5379 move.w [A1 + 0x5379], [A4] 0000BE98 6D62 blt +0x64 /* 0000BEFC */ 0000BE9A 6F6C ble +0x6E /* 0000BF08 */ // end alternate branch 0000BE94-0000BE9C label0000BE94: // (misaligned) 0000BE96 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000BE9C 6963 bvs +0x65 /* 0000BF01 */ label0000BE9E: 0000BE9E 5479 7065 4676 addq.w [0x70654676], 2 // begin alternate branch 0000BEA0-0000BEA8 label0000BEA0: 0000BEA0 7065 moveq.l D0, 0x65 0000BEA2 4676 0000 not.w [A6 + D0.w] 0000BEA6 FFFF .invalid <> // end alternate branch 0000BEA0-0000BEA8 label0000BEA0: // (misaligned) 0000BEA4 0000 FFFF ori.b D0, 0xFF 0000BEA8 4E56 0000 link A6, 0 0000BEAC 2F0B move.l -[A7], A3 0000BEAE 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000BEB0-0000BEBC label0000BEB0: 0000BEB0 0008 2F2B ori.b A0, 0x2B /* '+' */ label0000BEB2: // (misaligned) 0000BEB4 0014 4EB9 ori.b [A4], 0xB9 0000BEB8 0000 14CA ori.b D0, 0xCA // end alternate branch 0000BEB0-0000BEBC label0000BEB0: // (misaligned) label0000BEB2: 0000BEB2 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000BEB6 4EB9 0000 14CA jsr [0x000014CA] 0000BEBC 2740 0014 move.l [A3 + 0x14], D0 0000BEC0 2F0B move.l -[A7], A3 0000BEC2 4EB9 0000 8038 jsr [0x00008038] 0000BEC8 265F movea.l A3, [A7]+ 0000BECA 4E5E unlink A6 0000BECC 205F movea.l A0, [A7]+ 0000BECE 584F addq.w A7, 4 0000BED0 4ED0 jmp [A0] 0000BED2 9746 subx.w D3, D6 0000BED4 7265 moveq.l D1, 0x65 0000BED6 655F bcs +0x61 /* 0000BF37 */ 0000BED8 5F31 3354 subq.b <>, 7 0000BEDC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000BEE2 6963 bvs +0x65 /* 0000BF47 */ 0000BEE4 5479 7065 4676 addq.w [0x70654676], 2 0000BEEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000BEEE 0000 48E7 ori.b D0, 0xE7 0000BEF2 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000BEF8 246B 0014 movea.l A2, [A3 + 0x14] label0000BEFC: 0000BEFC 200A move.l D0, A2 0000BEFE 6714 beq +0x16 /* 0000BF14 */ 0000BF00 2F0A move.l -[A7], A2 0000BF02 2052 movea.l A0, [A2] 0000BF04 2068 006C movea.l A0, [A0 + 0x6C] label0000BF08: 0000BF08 4E90 jsr [A0] 0000BF0A 4A80 tst.l D0 0000BF0C 6A02 bpl +0x4 /* 0000BF10 */ 0000BF0E 5E80 addq.l D0, 7 label0000BF10: 0000BF10 E680 asr D0, 3 0000BF12 6002 bra +0x4 /* 0000BF16 */ label0000BF14: 0000BF14 7000 moveq.l D0, 0x00 label0000BF16: 0000BF16 4CDF 0C00 movem.l A2,A3, [A7]+ 0000BF1A 4E5E unlink A6 0000BF1C 205F movea.l A0, [A7]+ 0000BF1E 584F addq.w A7, 4 0000BF20 4ED0 jmp [A0] 0000BF22 9A47 sub.w D5, D7 0000BF24 6574 bcs +0x76 /* 0000BF9A */ 0000BF26 5369 7A65 subq.w [A1 + 0x7A65], 1 0000BF2A 5F5F subq.w [A7]+, 7 0000BF2C 3133 5453 move.w -[A0], [A3 + D5.w * 4 + 0x53] 0000BF30 796D moveq.l D4, 0x6D 0000BF32 626F bhi +0x71 /* 0000BFA3 */ 0000BF34 6C69 bge +0x6B /* 0000BF9F */ 0000BF36 6354 bls +0x56 /* 0000BF8C */ 0000BF38 7970 moveq.l D4, 0x70 0000BF3A 6546 bcs +0x48 /* 0000BF82 */ 0000BF3C 7600 moveq.l D3, 0x00 0000BF3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000BF42 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000BF46 246E 0008 movea.l A2, [A6 + 0x8] 0000BF4A 42A7 clr.l -[A7] 0000BF4C 42A7 clr.l -[A7] 0000BF4E 42A7 clr.l -[A7] 0000BF50 2F0A move.l -[A7], A2 0000BF52 4EB9 0000 7F7C jsr [0x00007F7C] 0000BF58 2079 FFFD 8B0C movea.l A0, [0xFFFD8B0C] 0000BF5E 2488 move.l [A2], A0 0000BF60 7000 moveq.l D0, 0x00 0000BF62 2540 0014 move.l [A2 + 0x14], D0 0000BF66 7200 moveq.l D1, 0x00 0000BF68 2541 0018 move.l [A2 + 0x18], D1 0000BF6C 2540 001C move.l [A2 + 0x1C], D0 0000BF70 2540 0020 move.l [A2 + 0x20], D0 0000BF74 200A move.l D0, A2 0000BF76 245F movea.l A2, [A7]+ 0000BF78 4E5E unlink A6 0000BF7A 205F movea.l A0, [A7]+ 0000BF7C 584F addq.w A7, 4 0000BF7E 4ED0 jmp [A0] 0000BF80 9B5F sub.w [A7]+, D5 label0000BF82: 0000BF82 5F63 subq.w -[A3], 7 0000BF84 745F moveq.l D2, 0x5F 0000BF86 5F31 3754 subq.b <>, 7 0000BF8A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000BF8C-0000BF90 label0000BF8C: 0000BF8C 6D62 blt +0x64 /* 0000BFF0 */ 0000BF8E 6F6C ble +0x6E /* 0000BFFC */ // end alternate branch 0000BF8C-0000BF90 label0000BF8C: // (misaligned) 0000BF90 6963 bvs +0x65 /* 0000BFF5 */ 0000BF92 5661 addq.w -[A1], 3 0000BF94 7269 moveq.l D1, 0x69 0000BF96 6162 bsr +0x64 /* 0000BFFA */ 0000BF98 6C65 bge +0x67 /* 0000BFFF */ label0000BF9A: 0000BF9A 4676 0000 not.w [A6 + D0.w] 0000BF9E FFFF .invalid <> 0000BFA0 4E56 0000 link A6, 0 0000BFA4 2F0A move.l -[A7], A2 0000BFA6 246E 0008 movea.l A2, [A6 + 0x8] 0000BFAA 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000BFAE 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000BFB2 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000BFB6 2F0A move.l -[A7], A2 0000BFB8 4EB9 0000 7F7C jsr [0x00007F7C] 0000BFBE 2079 FFFD 8B0C movea.l A0, [0xFFFD8B0C] 0000BFC4 2488 move.l [A2], A0 0000BFC6 256E 0010 0014 move.l [A2 + 0x14], [A6 + 0x10] 0000BFCC 256E 000C 0018 move.l [A2 + 0x18], [A6 + 0xC] 0000BFD2 7000 moveq.l D0, 0x00 0000BFD4 2540 001C move.l [A2 + 0x1C], D0 0000BFD8 202E 0018 move.l D0, [A6 + 0x18] 0000BFDC 2540 0020 move.l [A2 + 0x20], D0 0000BFE0 4A80 tst.l D0 0000BFE2 6708 beq +0xA /* 0000BFEC */ 0000BFE4 2F00 move.l -[A7], D0 0000BFE6 4EB9 0000 8108 jsr [0x00008108] label0000BFEC: 0000BFEC 200A move.l D0, A2 0000BFEE 245F movea.l A2, [A7]+ label0000BFF0: 0000BFF0 4E5E unlink A6 0000BFF2 205F movea.l A0, [A7]+ 0000BFF4 4FEF 001C lea.l A7, [A7 + 0x1C] 0000BFF8 4ED0 jmp [A0] fn0000BFFA: 0000BFFA 804C or.w D0, A4 label0000BFFC: 0000BFFC 5F5F subq.w [A7]+, 7 0000BFFE 6374 bls +0x76 /* 0000C074 */ 0000C000 5F5F subq.w [A7]+, 7 0000C002 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0000C006 796D moveq.l D4, 0x6D 0000C008 626F bhi +0x71 /* 0000C079 */ 0000C00A 6C69 bge +0x6B /* 0000C075 */ 0000C00C 6356 bls +0x58 /* 0000C064 */ 0000C00E 6172 bsr +0x74 /* 0000C082 */ 0000C010 6961 bvs +0x63 /* 0000C073 */ 0000C012 626C bhi +0x6E /* 0000C080 */ 0000C014 6546 bcs +0x48 /* 0000C05C */ 0000C016 6C50 bge +0x52 /* 0000C068 */ 0000C018 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000C01C 796D moveq.l D4, 0x6D 0000C01E 626F bhi +0x71 /* 0000C08F */ 0000C020 6C69 bge +0x6B /* 0000C08B */ 0000C022 6373 bls +0x75 /* 0000C097 */ 0000C024 576F 726C subq.w [A7 + 0x726C], 3 0000C028 6450 bcc +0x52 /* 0000C07A */ 0000C02A 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000C02E 796D moveq.l D4, 0x6D 0000C030 626F bhi +0x71 /* 0000C0A1 */ 0000C032 6C69 bge +0x6B /* 0000C09D */ 0000C034 6353 bls +0x55 /* 0000C089 */ 0000C036 636F bls +0x71 /* 0000C0A7 */ 0000C038 7065 moveq.l D0, 0x65 0000C03A 5043 addq.w D3, 8 0000C03C 6350 bls +0x52 /* 0000C08E */ 0000C03E 3854 movea.w A4, [A4] 0000C040 4164 chk.w D0, -[A4] 0000C042 6472 bcc +0x74 /* 0000C0B6 */ 0000C044 6573 bcs +0x75 /* 0000C0B9 */ 0000C046 736C moveq.l D1, 0x6C 0000C048 0000 FFFF ori.b D0, 0xFF 0000C04C 4E56 0000 link A6, 0 0000C050 2F0A move.l -[A7], A2 0000C052 2079 FFFD 8B0C movea.l A0, [0xFFFD8B0C] 0000C058 246E 0008 movea.l A2, [A6 + 0x8] label0000C05C: 0000C05C 2488 move.l [A2], A0 0000C05E 2F0A move.l -[A7], A2 0000C060 4EB9 0000 8004 jsr [0x00008004] // begin alternate branch 0000C064-0000C066 label0000C064: 0000C064 8004 or.b D0, D4 // end alternate branch 0000C064-0000C066 label0000C064: // (misaligned) 0000C066 245F movea.l A2, [A7]+ label0000C068: 0000C068 4E5E unlink A6 0000C06A 205F movea.l A0, [A7]+ 0000C06C 584F addq.w A7, 4 0000C06E 4ED0 jmp [A0] 0000C070 9B5F sub.w [A7]+, D5 0000C072 5F64 subq.w -[A4], 7 label0000C074: 0000C074 745F moveq.l D2, 0x5F 0000C076 5F31 3754 subq.b <>, 7 label0000C07A: 0000C07A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 label0000C080: 0000C080 6963 bvs +0x65 /* 0000C0E5 */ fn0000C082: 0000C082 5661 addq.w -[A1], 3 0000C084 7269 moveq.l D1, 0x69 0000C086 6162 bsr +0x64 /* 0000C0EA */ 0000C088 6C65 bge +0x67 /* 0000C0EF */ 0000C08A 4676 0000 not.w [A6 + D0.w] label0000C08E: 0000C08E FFFF .invalid <> 0000C090 4E56 0000 link A6, 0 0000C094 48E7 0030 movem.l -[A7], A2,A3 0000C098 266E 0008 movea.l A3, [A6 + 0x8] 0000C09C 246B 0014 movea.l A2, [A3 + 0x14] 0000C0A0 200A move.l D0, A2 0000C0A2 6708 beq +0xA /* 0000C0AC */ 0000C0A4 2F0A move.l -[A7], A2 0000C0A6 4EB9 0000 00E2 jsr [0x000000E2] label0000C0AC: 0000C0AC 246B 001C movea.l A2, [A3 + 0x1C] 0000C0B0 200A move.l D0, A2 0000C0B2 6708 beq +0xA /* 0000C0BC */ 0000C0B4 2F0A move.l -[A7], A2 label0000C0B6: 0000C0B6 4EB9 0000 813C jsr [0x0000813C] label0000C0BC: 0000C0BC 246B 0020 movea.l A2, [A3 + 0x20] 0000C0C0 200A move.l D0, A2 0000C0C2 6708 beq +0xA /* 0000C0CC */ 0000C0C4 2F0A move.l -[A7], A2 0000C0C6 4EB9 0000 813C jsr [0x0000813C] label0000C0CC: 0000C0CC 2F0B move.l -[A7], A3 0000C0CE 4EB9 0000 8038 jsr [0x00008038] 0000C0D4 4CDF 0C00 movem.l A2,A3, [A7]+ 0000C0D8 4E5E unlink A6 0000C0DA 205F movea.l A0, [A7]+ 0000C0DC 584F addq.w A7, 4 0000C0DE 4ED0 jmp [A0] 0000C0E0 9B46 subx.w D5, D6 0000C0E2 7265 moveq.l D1, 0x65 0000C0E4 655F bcs +0x61 /* 0000C145 */ 0000C0E6 5F31 3754 subq.b <>, 7 fn0000C0EA: 0000C0EA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C0F0 6963 bvs +0x65 /* 0000C155 */ 0000C0F2 5661 addq.w -[A1], 3 0000C0F4 7269 moveq.l D1, 0x69 0000C0F6 6162 bsr +0x64 /* 0000C15A */ 0000C0F8 6C65 bge +0x67 /* 0000C15F */ 0000C0FA 4676 0000 not.w [A6 + D0.w] 0000C0FE FFFF .invalid <> 0000C100 4E56 FFFC link A6, -0x0004 0000C104 48E7 1010 movem.l -[A7], D3,A3 0000C108 266E 0008 movea.l A3, [A6 + 0x8] 0000C10C 4240 clr.w D0 0000C10E 3D40 FFFC move.w [A6 - 0x4], D0 0000C112 4AAB 001C tst.l [A3 + 0x1C] 0000C116 6620 bne +0x22 /* 0000C138 */ 0000C118 2F2B 0020 move.l -[A7], [A3 + 0x20] 0000C11C 2F2B 0018 move.l -[A7], [A3 + 0x18] 0000C120 486E FFFC pea.l [A6 - 0x4] 0000C124 262B 0008 move.l D3, [A3 + 0x8] 0000C128 2F03 move.l -[A7], D3 0000C12A 2043 movea.l A0, D3 0000C12C 2050 movea.l A0, [A0] 0000C12E 2068 0090 movea.l A0, [A0 + 0x90] 0000C132 4E90 jsr [A0] 0000C134 2740 001C move.l [A3 + 0x1C], D0 label0000C138: 0000C138 302E FFFC move.w D0, [A6 - 0x4] 0000C13C 6708 beq +0xA /* 0000C146 */ 0000C13E 7000 moveq.l D0, 0x00 0000C140 2740 001C move.l [A3 + 0x1C], D0 0000C144 600A bra +0xC /* 0000C150 */ label0000C146: 0000C146 2F2B 001C move.l -[A7], [A3 + 0x1C] 0000C14A 4EB9 0000 8108 jsr [0x00008108] label0000C150: 0000C150 202B 001C move.l D0, [A3 + 0x1C] 0000C154 4CDF 0808 movem.l D3,A3, [A7]+ 0000C158 4E5E unlink A6 fn0000C15A: 0000C15A 205F movea.l A0, [A7]+ 0000C15C 584F addq.w A7, 4 0000C15E 4ED0 jmp [A0] 0000C160 9E47 sub.w D7, D7 0000C162 6574 bcs +0x76 /* 0000C1D8 */ 0000C164 5479 7065 5F5F addq.w [0x70655F5F], 2 0000C16A 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0000C16E 796D moveq.l D4, 0x6D 0000C170 626F bhi +0x71 /* 0000C1E1 */ 0000C172 6C69 bge +0x6B /* 0000C1DD */ 0000C174 6356 bls +0x58 /* 0000C1CC */ 0000C176 6172 bsr +0x74 /* 0000C1EA */ 0000C178 6961 bvs +0x63 /* 0000C1DB */ 0000C17A 626C bhi +0x6E /* 0000C1E8 */ 0000C17C 6546 bcs +0x48 /* 0000C1C4 */ 0000C17E 7600 moveq.l D3, 0x00 0000C180 0000 FFFF ori.b D0, 0xFF 0000C184 4E56 0000 link A6, 0 0000C188 48E7 0030 movem.l -[A7], A2,A3 0000C18C 246E 0008 movea.l A2, [A6 + 0x8] 0000C190 2F0A move.l -[A7], A2 0000C192 2052 movea.l A0, [A2] 0000C194 2068 0058 movea.l A0, [A0 + 0x58] 0000C198 4E90 jsr [A0] 0000C19A 4A80 tst.l D0 0000C19C 6712 beq +0x14 /* 0000C1B0 */ 0000C19E 2F0A move.l -[A7], A2 0000C1A0 2052 movea.l A0, [A2] 0000C1A2 2068 0058 movea.l A0, [A0 + 0x58] 0000C1A6 4E90 jsr [A0] 0000C1A8 2640 movea.l A3, D0 0000C1AA 202B 0014 move.l D0, [A3 + 0x14] 0000C1AE 6002 bra +0x4 /* 0000C1B2 */ label0000C1B0: 0000C1B0 7000 moveq.l D0, 0x00 label0000C1B2: 0000C1B2 4CDF 0C00 movem.l A2,A3, [A7]+ 0000C1B6 4E5E unlink A6 0000C1B8 205F movea.l A0, [A7]+ 0000C1BA 584F addq.w A7, 4 0000C1BC 4ED0 jmp [A0] 0000C1BE 8028 4765 or.b D0, [A0 + 0x4765] 0000C1C2 7454 moveq.l D2, 0x54 label0000C1C4: 0000C1C4 7970 moveq.l D4, 0x70 0000C1C6 6544 bcs +0x46 /* 0000C20C */ 0000C1C8 6573 bcs +0x75 /* 0000C23D */ 0000C1CA 6372 bls +0x74 /* 0000C23E */ label0000C1CC: 0000C1CC 6970 bvs +0x72 /* 0000C23E */ 0000C1CE 746F moveq.l D2, 0x6F 0000C1D0 725F moveq.l D1, 0x5F 0000C1D2 5F31 3754 subq.b <>, 7 0000C1D6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000C1D8-0000C1DC label0000C1D8: 0000C1D8 6D62 blt +0x64 /* 0000C23C */ 0000C1DA 6F6C ble +0x6E /* 0000C248 */ // end alternate branch 0000C1D8-0000C1DC label0000C1D8: // (misaligned) 0000C1DC 6963 bvs +0x65 /* 0000C241 */ 0000C1DE 5661 addq.w -[A1], 3 0000C1E0 7269 moveq.l D1, 0x69 0000C1E2 6162 bsr +0x64 /* 0000C246 */ 0000C1E4 6C65 bge +0x67 /* 0000C24B */ 0000C1E6 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000C1E8-0000C1EC label0000C1E8: 0000C1E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000C1E8-0000C1EC label0000C1E8: // (misaligned) fn0000C1EA: 0000C1EA FFFF .invalid <> 0000C1EC 4E56 0000 link A6, 0 0000C1F0 48E7 1020 movem.l -[A7], D3,A2 0000C1F4 7600 moveq.l D3, 0x00 0000C1F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C1FA 206E 0008 movea.l A0, [A6 + 0x8] 0000C1FE 2050 movea.l A0, [A0] 0000C200 2068 0058 movea.l A0, [A0 + 0x58] 0000C204 4E90 jsr [A0] 0000C206 2440 movea.l A2, D0 0000C208 200A move.l D0, A2 0000C20A 670C beq +0xE /* 0000C218 */ label0000C20C: 0000C20C 2F0A move.l -[A7], A2 0000C20E 2052 movea.l A0, [A2] 0000C210 2068 0058 movea.l A0, [A0 + 0x58] 0000C214 4E90 jsr [A0] 0000C216 2600 move.l D3, D0 label0000C218: 0000C218 2003 move.l D0, D3 0000C21A 4CDF 0408 movem.l D3,A2, [A7]+ 0000C21E 4E5E unlink A6 0000C220 205F movea.l A0, [A7]+ 0000C222 584F addq.w A7, 4 0000C224 4ED0 jmp [A0] 0000C226 9E47 sub.w D7, D7 0000C228 6574 bcs +0x76 /* 0000C29E */ 0000C22A 5369 7A65 subq.w [A1 + 0x7A65], 1 0000C22E 5F5F subq.w [A7]+, 7 0000C230 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0000C234 796D moveq.l D4, 0x6D 0000C236 626F bhi +0x71 /* 0000C2A7 */ 0000C238 6C69 bge +0x6B /* 0000C2A3 */ 0000C23A 6356 bls +0x58 /* 0000C292 */ label0000C23C: 0000C23C 6172 bsr +0x74 /* 0000C2B0 */ label0000C23E: 0000C23E 6961 bvs +0x63 /* 0000C2A1 */ 0000C240 626C bhi +0x6E /* 0000C2AE */ 0000C242 6546 bcs +0x48 /* 0000C28A */ 0000C244 7600 moveq.l D3, 0x00 fn0000C246: 0000C246 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C248-0000C24C label0000C248: 0000C248 4E56 FFFC link A6, -0x0004 // end alternate branch 0000C248-0000C24C label0000C248: // (misaligned) 0000C24A FFFC .invalid <> 0000C24C 48E7 0030 movem.l -[A7], A2,A3 0000C250 266E 0008 movea.l A3, [A6 + 0x8] 0000C254 246B 0014 movea.l A2, [A3 + 0x14] 0000C258 200A move.l D0, A2 0000C25A 6720 beq +0x22 /* 0000C27C */ 0000C25C 2F0A move.l -[A7], A2 0000C25E 2052 movea.l A0, [A2] 0000C260 2068 0020 movea.l A0, [A0 + 0x20] 0000C264 4E90 jsr [A0] 0000C266 1D40 FFFC move.b [A6 - 0x4], D0 0000C26A 4A00 tst.b D0 0000C26C 670A beq +0xC /* 0000C278 */ 0000C26E 7201 moveq.l D1, 0x01 0000C270 B001 cmp.b D0, D1 0000C272 6704 beq +0x6 /* 0000C278 */ 0000C274 7000 moveq.l D0, 0x00 0000C276 6002 bra +0x4 /* 0000C27A */ label0000C278: 0000C278 7001 moveq.l D0, 0x01 label0000C27A: 0000C27A 6002 bra +0x4 /* 0000C27E */ label0000C27C: 0000C27C 4200 clr.b D0 label0000C27E: 0000C27E 4CDF 0C00 movem.l A2,A3, [A7]+ 0000C282 4E5E unlink A6 0000C284 205F movea.l A0, [A7]+ 0000C286 584F addq.w A7, 4 0000C288 4ED0 jmp [A0] label0000C28A: 0000C28A 8026 or.b D0, -[A6] 0000C28C 4973 5265 chk.w D4, [A3 + D5.w * 2 + 0x65] 0000C290 6769 beq +0x6B /* 0000C2FB */ label0000C292: 0000C292 7374 moveq.l D1, 0x74 0000C294 6572 bcs +0x74 /* 0000C308 */ 0000C296 4261 clr.w -[A1] 0000C298 7365 moveq.l D1, 0x65 0000C29A 645F bcc +0x61 /* 0000C2FB */ 0000C29C 5F31 3754 subq.b <>, 7 // begin alternate branch 0000C29E-0000C2A6 label0000C29E: 0000C29E 3754 5379 move.w [A3 + 0x5379], [A4] 0000C2A2 6D62 blt +0x64 /* 0000C306 */ 0000C2A4 6F6C ble +0x6E /* 0000C312 */ // end alternate branch 0000C29E-0000C2A6 label0000C29E: // (misaligned) 0000C2A0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C2A6 6963 bvs +0x65 /* 0000C30B */ 0000C2A8 5661 addq.w -[A1], 3 0000C2AA 7269 moveq.l D1, 0x69 0000C2AC 6162 bsr +0x64 /* 0000C310 */ label0000C2AE: 0000C2AE 6C65 bge +0x67 /* 0000C315 */ fn0000C2B0: 0000C2B0 4676 0000 not.w [A6 + D0.w] 0000C2B4 4E56 0000 link A6, 0 0000C2B8 48E7 0030 movem.l -[A7], A2,A3 0000C2BC 266E 0008 movea.l A3, [A6 + 0x8] 0000C2C0 246B 0020 movea.l A2, [A3 + 0x20] 0000C2C4 200A move.l D0, A2 0000C2C6 6708 beq +0xA /* 0000C2D0 */ 0000C2C8 2F0A move.l -[A7], A2 0000C2CA 4EB9 0000 8108 jsr [0x00008108] label0000C2D0: 0000C2D0 202B 0020 move.l D0, [A3 + 0x20] 0000C2D4 4CDF 0C00 movem.l A2,A3, [A7]+ 0000C2D8 4E5E unlink A6 0000C2DA 205F movea.l A0, [A7]+ 0000C2DC 584F addq.w A7, 4 0000C2DE 4ED0 jmp [A0] 0000C2E0 8025 or.b D0, -[A5] 0000C2E2 4765 chk.w D3, -[A5] 0000C2E4 744F moveq.l D2, 0x4F 0000C2E6 776E moveq.l D3, 0x6E 0000C2E8 696E bvs +0x70 /* 0000C358 */ 0000C2EA 6753 beq +0x55 /* 0000C33F */ 0000C2EC 636F bls +0x71 /* 0000C35D */ 0000C2EE 7065 moveq.l D0, 0x65 0000C2F0 5F5F subq.w [A7]+, 7 0000C2F2 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0000C2F6 796D moveq.l D4, 0x6D 0000C2F8 626F bhi +0x71 /* 0000C369 */ 0000C2FA 6C69 bge +0x6B /* 0000C365 */ 0000C2FC 6356 bls +0x58 /* 0000C354 */ 0000C2FE 6172 bsr +0x74 /* 0000C372 */ 0000C300 6961 bvs +0x63 /* 0000C363 */ 0000C302 626C bhi +0x6E /* 0000C370 */ 0000C304 6546 bcs +0x48 /* 0000C34C */ label0000C306: 0000C306 7600 moveq.l D3, 0x00 label0000C308: 0000C308 0000 FFFF ori.b D0, 0xFF 0000C30C 4E56 FFFC link A6, -0x0004 fn0000C310: 0000C310 48E7 0038 movem.l -[A7], A2,A3,A4 // begin alternate branch 0000C312-0000C318 label0000C312: 0000C312 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 0000C312-0000C318 label0000C312: // (misaligned) 0000C314 286E 0008 movea.l A4, [A6 + 0x8] 0000C318 7000 moveq.l D0, 0x00 0000C31A 2D40 FFFC move.l [A6 - 0x4], D0 0000C31E 246C 0020 movea.l A2, [A4 + 0x20] 0000C322 200A move.l D0, A2 0000C324 6726 beq +0x28 /* 0000C34C */ 0000C326 2F0A move.l -[A7], A2 0000C328 2052 movea.l A0, [A2] 0000C32A 2068 0058 movea.l A0, [A0 + 0x58] 0000C32E 4E90 jsr [A0] 0000C330 2640 movea.l A3, D0 0000C332 200B move.l D0, A3 0000C334 6716 beq +0x18 /* 0000C34C */ 0000C336 2F0B move.l -[A7], A3 0000C338 4EB9 0000 813C jsr [0x0000813C] 0000C33E 2F0B move.l -[A7], A3 0000C340 2053 movea.l A0, [A3] 0000C342 2068 0054 movea.l A0, [A0 + 0x54] 0000C346 4E90 jsr [A0] 0000C348 2D40 FFFC move.l [A6 - 0x4], D0 label0000C34C: 0000C34C 202E FFFC move.l D0, [A6 - 0x4] 0000C350 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label0000C354: 0000C354 4E5E unlink A6 0000C356 205F movea.l A0, [A7]+ label0000C358: 0000C358 584F addq.w A7, 4 0000C35A 4ED0 jmp [A0] 0000C35C 802D 4765 or.b D0, [A5 + 0x4765] 0000C360 7443 moveq.l D2, 0x43 0000C362 6F6E ble +0x70 /* 0000C3D2 */ 0000C364 7461 moveq.l D2, 0x61 0000C366 696E bvs +0x70 /* 0000C3D6 */ 0000C368 696E bvs +0x70 /* 0000C3D8 */ 0000C36A 6746 beq +0x48 /* 0000C3B2 */ 0000C36C 696C bvs +0x6E /* 0000C3DA */ 0000C36E 6573 bcs +0x75 /* 0000C3E3 */ label0000C370: 0000C370 4E61 move USP, A1 fn0000C372: 0000C372 6D65 blt +0x67 /* 0000C3D9 */ 0000C374 5F5F subq.w [A7]+, 7 0000C376 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0000C37A 796D moveq.l D4, 0x6D 0000C37C 626F bhi +0x71 /* 0000C3ED */ 0000C37E 6C69 bge +0x6B /* 0000C3E9 */ 0000C380 6356 bls +0x58 /* 0000C3D8 */ 0000C382 6172 bsr +0x74 /* 0000C3F6 */ 0000C384 6961 bvs +0x63 /* 0000C3E7 */ 0000C386 626C bhi +0x6E /* 0000C3F4 */ 0000C388 6546 bcs +0x48 /* 0000C3D0 */ 0000C38A 7600 moveq.l D3, 0x00 0000C38C 0000 FFFF ori.b D0, 0xFF 0000C390 4E56 0000 link A6, 0 0000C394 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C398 266E 0008 movea.l A3, [A6 + 0x8] 0000C39C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C3A0 262B 0004 move.l D3, [A3 + 0x4] 0000C3A4 2F03 move.l -[A7], D3 0000C3A6 2043 movea.l A0, D3 0000C3A8 2050 movea.l A0, [A0] 0000C3AA 2068 006C movea.l A0, [A0 + 0x6C] 0000C3AE 4E90 jsr [A0] 0000C3B0 2440 movea.l A2, D0 label0000C3B2: 0000C3B2 2852 movea.l A4, [A2] 0000C3B4 200C move.l D0, A4 0000C3B6 671C beq +0x1E /* 0000C3D4 */ 0000C3B8 262C 0004 move.l D3, [A4 + 0x4] 0000C3BC 2053 movea.l A0, [A3] 0000C3BE 2010 move.l D0, [A0] 0000C3C0 B083 cmp.l D0, D3 0000C3C2 6F04 ble +0x6 /* 0000C3C8 */ 0000C3C4 7001 moveq.l D0, 0x01 0000C3C6 600E bra +0x10 /* 0000C3D6 */ label0000C3C8: 0000C3C8 2053 movea.l A0, [A3] 0000C3CA 2010 move.l D0, [A0] 0000C3CC B083 cmp.l D0, D3 0000C3CE 6C04 bge +0x6 /* 0000C3D4 */ label0000C3D0: 0000C3D0 70FF moveq.l D0, 0xFFFFFFFF label0000C3D2: 0000C3D2 6002 bra +0x4 /* 0000C3D6 */ label0000C3D4: 0000C3D4 4240 clr.w D0 label0000C3D6: 0000C3D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ // begin alternate branch 0000C3D8-0000C3DA label0000C3D8: 0000C3D8 1C08 move.b D6, A0 // end alternate branch 0000C3D8-0000C3DA label0000C3D8: // (misaligned) label0000C3DA: 0000C3DA 4E5E unlink A6 0000C3DC 205F movea.l A0, [A7]+ 0000C3DE 504F addq.w A7, 8 0000C3E0 4ED0 jmp [A0] 0000C3E2 9D54 sub.w [A4], D6 0000C3E4 6573 bcs +0x75 /* 0000C459 */ 0000C3E6 7447 moveq.l D2, 0x47 0000C3E8 6574 bcs +0x76 /* 0000C45E */ 0000C3EA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C3F0 6963 bvs +0x65 /* 0000C455 */ 0000C3F2 4974 656D chk.w D4, <> // begin alternate branch 0000C3F4-0000C3F6 label0000C3F4: 0000C3F4 656D bcs +0x6F /* 0000C463 */ // end alternate branch 0000C3F4-0000C3F6 label0000C3F4: // (misaligned) fn0000C3F6: 0000C3F6 4279 4944 5F5F clr.w [0x49445F5F] 0000C3FC 466C 5076 not.w [A4 + 0x5076] 0000C400 0000 FFFF ori.b D0, 0xFF 0000C404 4E56 0000 link A6, 0 0000C408 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C40C 266E 0008 movea.l A3, [A6 + 0x8] 0000C410 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C414 262B 0004 move.l D3, [A3 + 0x4] 0000C418 2F03 move.l -[A7], D3 0000C41A 2043 movea.l A0, D3 0000C41C 2050 movea.l A0, [A0] 0000C41E 2068 006C movea.l A0, [A0 + 0x6C] 0000C422 4E90 jsr [A0] 0000C424 2440 movea.l A2, D0 0000C426 2852 movea.l A4, [A2] 0000C428 200C move.l D0, A4 0000C42A 6732 beq +0x34 /* 0000C45E */ 0000C42C 4227 clr.b -[A7] 0000C42E 4227 clr.b -[A7] 0000C430 2F13 move.l -[A7], [A3] 0000C432 2F0C move.l -[A7], A4 0000C434 2054 movea.l A0, [A4] 0000C436 2068 0054 movea.l A0, [A0 + 0x54] 0000C43A 4E90 jsr [A0] 0000C43C 2F00 move.l -[A7], D0 0000C43E 4EB9 0000 0822 jsr [0x00000822] 0000C444 4FEF 000C lea.l A7, [A7 + 0xC] 0000C448 3600 move.w D3, D0 0000C44A 48C3 ext.l D3 0000C44C 6A04 bpl +0x6 /* 0000C452 */ 0000C44E 7001 moveq.l D0, 0x01 0000C450 600E bra +0x10 /* 0000C460 */ label0000C452: 0000C452 0C83 0000 0000 cmpi.l D3, 0x0 0000C458 6F04 ble +0x6 /* 0000C45E */ 0000C45A 70FF moveq.l D0, 0xFFFFFFFF 0000C45C 6002 bra +0x4 /* 0000C460 */ label0000C45E: 0000C45E 4240 clr.w D0 label0000C460: 0000C460 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000C464 4E5E unlink A6 0000C466 205F movea.l A0, [A7]+ 0000C468 504F addq.w A7, 8 0000C46A 4ED0 jmp [A0] 0000C46C 9F54 sub.w [A4], D7 0000C46E 6573 bcs +0x75 /* 0000C4E3 */ 0000C470 7447 moveq.l D2, 0x47 0000C472 6574 bcs +0x76 /* 0000C4E8 */ 0000C474 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C47A 6963 bvs +0x65 /* 0000C4DF */ 0000C47C 4974 656D chk.w D4, <> 0000C480 4279 4E61 6D65 clr.w [0x4E616D65] 0000C486 5F5F subq.w [A7]+, 7 0000C488 466C 5076 not.w [A4 + 0x5076] 0000C48C 0000 FFFF ori.b D0, 0xFF 0000C490 4E56 0000 link A6, 0 0000C494 2F0A move.l -[A7], A2 0000C496 246E 0008 movea.l A2, [A6 + 0x8] 0000C49A 2F0A move.l -[A7], A2 0000C49C 4EB9 0000 3F62 jsr [0x00003F62] 0000C4A2 2079 FFFD 8B10 movea.l A0, [0xFFFD8B10] 0000C4A8 2488 move.l [A2], A0 0000C4AA 422A 001E clr.b [A2 + 0x1E] 0000C4AE 200A move.l D0, A2 0000C4B0 245F movea.l A2, [A7]+ 0000C4B2 4E5E unlink A6 0000C4B4 205F movea.l A0, [A7]+ 0000C4B6 584F addq.w A7, 4 0000C4B8 4ED0 jmp [A0] 0000C4BA 9D5F sub.w [A7]+, D6 0000C4BC 5F63 subq.w -[A3], 7 0000C4BE 745F moveq.l D2, 0x5F 0000C4C0 5F31 3954 subq.b <>, 7 0000C4C4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C4CA 6963 bvs +0x65 /* 0000C52F */ 0000C4CC 4F62 chk.w D7, -[A2] 0000C4CE 6A65 bpl +0x67 /* 0000C535 */ 0000C4D0 6374 bls +0x76 /* 0000C546 */ 0000C4D2 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000C4D8 0000 FFFF ori.b D0, 0xFF 0000C4DC 4E56 0000 link A6, 0 0000C4E0 2F0A move.l -[A7], A2 0000C4E2 246E 0008 movea.l A2, [A6 + 0x8] 0000C4E6 2F0A move.l -[A7], A2 label0000C4E8: 0000C4E8 4EB9 0000 3F62 jsr [0x00003F62] 0000C4EE 2079 FFFD 8B10 movea.l A0, [0xFFFD8B10] 0000C4F4 2488 move.l [A2], A0 0000C4F6 156E 000C 001E move.b [A2 + 0x1E], [A6 + 0xC] 0000C4FC 200A move.l D0, A2 0000C4FE 245F movea.l A2, [A7]+ 0000C500 4E5E unlink A6 0000C502 205F movea.l A0, [A7]+ 0000C504 5C4F addq.w A7, 6 0000C506 4ED0 jmp [A0] 0000C508 9E5F sub.w D7, [A7]+ 0000C50A 5F63 subq.w -[A3], 7 0000C50C 745F moveq.l D2, 0x5F 0000C50E 5F31 3954 subq.b <>, 7 0000C512 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C518 6963 bvs +0x65 /* 0000C57D */ 0000C51A 4F62 chk.w D7, -[A2] 0000C51C 6A65 bpl +0x67 /* 0000C583 */ 0000C51E 6374 bls +0x76 /* 0000C594 */ 0000C520 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 0000C526 6300 0000 bls +0x2 /* 0000C528 */ // begin alternate branch 0000C528-0000C52C label0000C528: 0000C528 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000C528-0000C52C label0000C528: // (misaligned) 0000C52A FFFF .invalid <> 0000C52C 4E56 0000 link A6, 0 0000C530 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C534 7004 moveq.l D0, 0x04 0000C536 3F00 move.w -[A7], D0 0000C538 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C53C 4EB9 0000 3A9A jsr [0x00003A9A] 0000C542 4E5E unlink A6 0000C544 205F movea.l A0, [A7]+ label0000C546: 0000C546 504F addq.w A7, 8 0000C548 4ED0 jmp [A0] 0000C54A 802C 4953 or.b D0, [A4 + 0x4953] 0000C54E 796D moveq.l D4, 0x6D 0000C550 626F bhi +0x71 /* 0000C5C1 */ 0000C552 6C69 bge +0x6B /* 0000C5BD */ 0000C554 634F bls +0x51 /* 0000C5A5 */ 0000C556 626A bhi +0x6C /* 0000C5C2 */ 0000C558 6563 bcs +0x65 /* 0000C5BD */ 0000C55A 744C moveq.l D2, 0x4C 0000C55C 6973 bvs +0x75 /* 0000C5D1 */ 0000C55E 745F moveq.l D2, 0x5F 0000C560 5F31 3954 subq.b <>, 7 0000C564 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C56A 6963 bvs +0x65 /* 0000C5CF */ 0000C56C 4F62 chk.w D7, -[A2] 0000C56E 6A65 bpl +0x67 /* 0000C5D5 */ 0000C570 6374 bls +0x76 /* 0000C5E6 */ 0000C572 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000C578 0000 FFFF ori.b D0, 0xFF 0000C57C 4E56 0000 link A6, 0 0000C580 48E7 1030 movem.l -[A7], D3,A2,A3 0000C584 246E 0008 movea.l A2, [A6 + 0x8] 0000C588 2F0A move.l -[A7], A2 0000C58A 2052 movea.l A0, [A2] 0000C58C 2068 0050 movea.l A0, [A0 + 0x50] 0000C590 4E90 jsr [A0] 0000C592 2600 move.l D3, D0 label0000C594: 0000C594 6026 bra +0x28 /* 0000C5BC */ label0000C596: 0000C596 2F03 move.l -[A7], D3 0000C598 2F0A move.l -[A7], A2 0000C59A 2052 movea.l A0, [A2] 0000C59C 2068 00AC movea.l A0, [A0 + 0xAC] 0000C5A0 4E90 jsr [A0] 0000C5A2 2640 movea.l A3, D0 0000C5A4 202B 000C move.l D0, [A3 + 0xC] 0000C5A8 7201 moveq.l D1, 0x01 0000C5AA B081 cmp.l D0, D1 0000C5AC 6E0C bgt +0xE /* 0000C5BA */ 0000C5AE 2F03 move.l -[A7], D3 0000C5B0 2F0A move.l -[A7], A2 0000C5B2 2052 movea.l A0, [A2] 0000C5B4 2068 00B0 movea.l A0, [A0 + 0xB0] 0000C5B8 4E90 jsr [A0] label0000C5BA: 0000C5BA 5383 subq.l D3, 1 label0000C5BC: 0000C5BC 0C83 0000 0000 cmpi.l D3, 0x0 label0000C5C2: 0000C5C2 6ED2 bgt -0x2C /* 0000C596 */ 0000C5C4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000C5C8 4E5E unlink A6 0000C5CA 205F movea.l A0, [A7]+ 0000C5CC 584F addq.w A7, 4 0000C5CE 4ED0 jmp [A0] 0000C5D0 8027 or.b D0, -[A7] 0000C5D2 436F 6C6C chk.w D1, [A7 + 0x6C6C] 0000C5D6 6563 bcs +0x65 /* 0000C63B */ 0000C5D8 7447 moveq.l D2, 0x47 0000C5DA 6172 bsr +0x74 /* 0000C64E */ 0000C5DC 6261 bhi +0x63 /* 0000C63F */ 0000C5DE 6765 beq +0x67 /* 0000C645 */ 0000C5E0 5F5F subq.w [A7]+, 7 0000C5E2 3139 5453 796D move.w -[A0], [0x5453796D] // begin alternate branch 0000C5E6-0000C5E8 label0000C5E6: 0000C5E6 796D moveq.l D4, 0x6D // end alternate branch 0000C5E6-0000C5E8 label0000C5E6: // (misaligned) 0000C5E8 626F bhi +0x71 /* 0000C659 */ 0000C5EA 6C69 bge +0x6B /* 0000C655 */ 0000C5EC 634F bls +0x51 /* 0000C63D */ 0000C5EE 626A bhi +0x6C /* 0000C65A */ 0000C5F0 6563 bcs +0x65 /* 0000C655 */ 0000C5F2 744C moveq.l D2, 0x4C 0000C5F4 6973 bvs +0x75 /* 0000C669 */ 0000C5F6 7446 moveq.l D2, 0x46 0000C5F8 7600 moveq.l D3, 0x00 0000C5FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C5FE 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000C602 0008 206E ori.b A0, 0x6E /* 'n' */ 0000C606 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000C60A 2068 0050 movea.l A0, [A0 + 0x50] 0000C60E 4E90 jsr [A0] 0000C610 5280 addq.l D0, 1 0000C612 2F00 move.l -[A7], D0 0000C614 486E 000C pea.l [A6 + 0xC] 0000C618 7001 moveq.l D0, 0x01 0000C61A 2F00 move.l -[A7], D0 0000C61C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C620 206E 0008 movea.l A0, [A6 + 0x8] 0000C624 2050 movea.l A0, [A0] 0000C626 2068 0058 movea.l A0, [A0 + 0x58] 0000C62A 4E90 jsr [A0] 0000C62C 4E5E unlink A6 0000C62E 205F movea.l A0, [A7]+ 0000C630 504F addq.w A7, 8 0000C632 4ED0 jmp [A0] 0000C634 8030 496E or.b D0, <> 0000C638 7365 moveq.l D1, 0x65 0000C63A 7274 moveq.l D1, 0x74 0000C63C 5F5F subq.w [A7]+, 7 0000C63E 3139 5453 796D move.w -[A0], [0x5453796D] 0000C644 626F bhi +0x71 /* 0000C6B5 */ 0000C646 6C69 bge +0x6B /* 0000C6B1 */ 0000C648 634F bls +0x51 /* 0000C699 */ 0000C64A 626A bhi +0x6C /* 0000C6B6 */ 0000C64C 6563 bcs +0x65 /* 0000C6B1 */ fn0000C64E: 0000C64E 744C moveq.l D2, 0x4C 0000C650 6973 bvs +0x75 /* 0000C6C5 */ 0000C652 7446 moveq.l D2, 0x46 0000C654 5031 3554 addq.b <>, 8 0000C658 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000C65A-0000C65E label0000C65A: 0000C65A 6D62 blt +0x64 /* 0000C6BE */ 0000C65C 6F6C ble +0x6E /* 0000C6CA */ // end alternate branch 0000C65A-0000C65E label0000C65A: // (misaligned) 0000C65E 6963 bvs +0x65 /* 0000C6C3 */ 0000C660 4F62 chk.w D7, -[A2] 0000C662 6A65 bpl +0x67 /* 0000C6C9 */ 0000C664 6374 bls +0x76 /* 0000C6DA */ 0000C666 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C66A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000C66E 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000C672 0008 206E ori.b A0, 0x6E /* 'n' */ 0000C676 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000C67A 2068 006C movea.l A0, [A0 + 0x6C] 0000C67E 4E90 jsr [A0] 0000C680 2040 movea.l A0, D0 0000C682 2010 move.l D0, [A0] 0000C684 4E5E unlink A6 0000C686 205F movea.l A0, [A7]+ 0000C688 504F addq.w A7, 8 0000C68A 4ED0 jmp [A0] 0000C68C 9B41 subx.w D5, D1 0000C68E 745F moveq.l D2, 0x5F 0000C690 5F31 3954 subq.b <>, 7 0000C694 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C69A 6963 bvs +0x65 /* 0000C6FF */ 0000C69C 4F62 chk.w D7, -[A2] 0000C69E 6A65 bpl +0x67 /* 0000C705 */ 0000C6A0 6374 bls +0x76 /* 0000C716 */ 0000C6A2 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000C6A8 0000 FFFF ori.b D0, 0xFF 0000C6AC 4E56 0000 link A6, 0 0000C6B0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C6B4 7001 moveq.l D0, 0x01 label0000C6B6: 0000C6B6 2F00 move.l -[A7], D0 0000C6B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C6BC 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000C6BE-0000C6C2 label0000C6BE: 0000C6BE 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000C6BE-0000C6C2 label0000C6BE: // (misaligned) 0000C6C0 2050 movea.l A0, [A0] 0000C6C2 2068 0060 movea.l A0, [A0 + 0x60] 0000C6C6 4E90 jsr [A0] 0000C6C8 4E5E unlink A6 label0000C6CA: 0000C6CA 205F movea.l A0, [A7]+ 0000C6CC 504F addq.w A7, 8 0000C6CE 4ED0 jmp [A0] 0000C6D0 8021 or.b D0, -[A1] 0000C6D2 4174 4465 chk.w D0, [A4 + D4.w * 4 + 0x65] 0000C6D6 6C65 bge +0x67 /* 0000C73D */ 0000C6D8 7465 moveq.l D2, 0x65 label0000C6DA: 0000C6DA 5F5F subq.w [A7]+, 7 0000C6DC 3139 5453 796D move.w -[A0], [0x5453796D] 0000C6E2 626F bhi +0x71 /* 0000C753 */ 0000C6E4 6C69 bge +0x6B /* 0000C74F */ 0000C6E6 634F bls +0x51 /* 0000C737 */ 0000C6E8 626A bhi +0x6C /* 0000C754 */ 0000C6EA 6563 bcs +0x65 /* 0000C74F */ 0000C6EC 744C moveq.l D2, 0x4C 0000C6EE 6973 bvs +0x75 /* 0000C763 */ 0000C6F0 7446 moveq.l D2, 0x46 0000C6F2 6C00 0000 bge +0x2 /* 0000C6F4 */ // begin alternate branch 0000C6F4-0000C6F8 label0000C6F4: 0000C6F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000C6F4-0000C6F8 label0000C6F4: // (misaligned) 0000C6F6 FFFF .invalid <> 0000C6F8 4E56 0000 link A6, 0 0000C6FC 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 0000C700 266E 0008 movea.l A3, [A6 + 0x8] 0000C704 2A2E 0010 move.l D5, [A6 + 0x10] 0000C708 2805 move.l D4, D5 0000C70A D8AE 000C add.l D4, [A6 + 0xC] 0000C70E 5384 subq.l D4, 1 0000C710 284B movea.l A4, A3 0000C712 701E moveq.l D0, 0x1E 0000C714 D9C0 add.l A4, D0 label0000C716: 0000C716 602C bra +0x2E /* 0000C744 */ label0000C718: 0000C718 2F04 move.l -[A7], D4 0000C71A 2F0B move.l -[A7], A3 0000C71C 2053 movea.l A0, [A3] 0000C71E 2068 00AC movea.l A0, [A0 + 0xAC] 0000C722 4E90 jsr [A0] 0000C724 2440 movea.l A2, D0 0000C726 200A move.l D0, A2 0000C728 6718 beq +0x1A /* 0000C742 */ 0000C72A 4A14 tst.b [A4] 0000C72C 670C beq +0xE /* 0000C73A */ 0000C72E 2F0A move.l -[A7], A2 0000C730 2052 movea.l A0, [A2] 0000C732 2068 0044 movea.l A0, [A0 + 0x44] 0000C736 4E90 jsr [A0] 0000C738 6008 bra +0xA /* 0000C742 */ label0000C73A: 0000C73A 2F0A move.l -[A7], A2 0000C73C 4EB9 0000 813C jsr [0x0000813C] label0000C742: 0000C742 5384 subq.l D4, 1 label0000C744: 0000C744 B885 cmp.l D4, D5 0000C746 6CD0 bge -0x2E /* 0000C718 */ 0000C748 2F05 move.l -[A7], D5 0000C74A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C74E 2F0B move.l -[A7], A3 0000C750 4EB9 0000 3A02 jsr [0x00003A02] // begin alternate branch 0000C754-0000C756 label0000C754: 0000C754 3A02 move.w D5, D2 // end alternate branch 0000C754-0000C756 label0000C754: // (misaligned) 0000C756 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 0000C75A 4E5E unlink A6 0000C75C 205F movea.l A0, [A7]+ 0000C75E 4FEF 000C lea.l A7, [A7 + 0xC] 0000C762 4ED0 jmp [A0] 0000C764 802A 4465 or.b D0, [A2 + 0x4465] 0000C768 6C65 bge +0x67 /* 0000C7CF */ 0000C76A 7465 moveq.l D2, 0x65 0000C76C 456C 656D chk.w D2, [A4 + 0x656D] 0000C770 656E bcs +0x70 /* 0000C7E0 */ 0000C772 7473 moveq.l D2, 0x73 0000C774 4174 5F5F chk.w D0, <> 0000C778 3139 5453 796D move.w -[A0], [0x5453796D] 0000C77E 626F bhi +0x71 /* 0000C7EF */ 0000C780 6C69 bge +0x6B /* 0000C7EB */ 0000C782 634F bls +0x51 /* 0000C7D3 */ 0000C784 626A bhi +0x6C /* 0000C7F0 */ 0000C786 6563 bcs +0x65 /* 0000C7EB */ 0000C788 744C moveq.l D2, 0x4C 0000C78A 6973 bvs +0x75 /* 0000C7FF */ 0000C78C 7446 moveq.l D2, 0x46 0000C78E 6C6C bge +0x6E /* 0000C7FC */ 0000C790 0000 FFFF ori.b D0, 0xFF 0000C794 4E56 0000 link A6, 0 0000C798 2F0A move.l -[A7], A2 0000C79A 246E 0008 movea.l A2, [A6 + 0x8] 0000C79E 202A 0008 move.l D0, [A2 + 0x8] 0000C7A2 6E04 bgt +0x6 /* 0000C7A8 */ 0000C7A4 7000 moveq.l D0, 0x00 0000C7A6 600E bra +0x10 /* 0000C7B6 */ label0000C7A8: 0000C7A8 7001 moveq.l D0, 0x01 0000C7AA 2F00 move.l -[A7], D0 0000C7AC 2F0A move.l -[A7], A2 0000C7AE 2052 movea.l A0, [A2] 0000C7B0 2068 00AC movea.l A0, [A0 + 0xAC] 0000C7B4 4E90 jsr [A0] label0000C7B6: 0000C7B6 245F movea.l A2, [A7]+ 0000C7B8 4E5E unlink A6 0000C7BA 205F movea.l A0, [A7]+ 0000C7BC 584F addq.w A7, 4 0000C7BE 4ED0 jmp [A0] 0000C7C0 9E46 sub.w D7, D6 0000C7C2 6972 bvs +0x74 /* 0000C836 */ 0000C7C4 7374 moveq.l D1, 0x74 0000C7C6 5F5F subq.w [A7]+, 7 0000C7C8 3139 5453 796D move.w -[A0], [0x5453796D] 0000C7CE 626F bhi +0x71 /* 0000C83F */ 0000C7D0 6C69 bge +0x6B /* 0000C83B */ 0000C7D2 634F bls +0x51 /* 0000C823 */ 0000C7D4 626A bhi +0x6C /* 0000C840 */ 0000C7D6 6563 bcs +0x65 /* 0000C83B */ 0000C7D8 744C moveq.l D2, 0x4C 0000C7DA 6973 bvs +0x75 /* 0000C84F */ 0000C7DC 7446 moveq.l D2, 0x46 0000C7DE 7600 moveq.l D3, 0x00 label0000C7E0: 0000C7E0 0000 FFFF ori.b D0, 0xFF 0000C7E4 4E56 0000 link A6, 0 0000C7E8 2F0B move.l -[A7], A3 0000C7EA 266E 0008 movea.l A3, [A6 + 0x8] 0000C7EE 202B 0008 move.l D0, [A3 + 0x8] // begin alternate branch 0000C7F0-0000C7F4 label0000C7F0: 0000C7F0 0008 6E04 ori.b A0, 0x4 // end alternate branch 0000C7F0-0000C7F4 label0000C7F0: // (misaligned) 0000C7F2 6E04 bgt +0x6 /* 0000C7F8 */ 0000C7F4 7000 moveq.l D0, 0x00 0000C7F6 600E bra +0x10 /* 0000C806 */ label0000C7F8: 0000C7F8 2F2B 0008 move.l -[A7], [A3 + 0x8] label0000C7FC: 0000C7FC 2F0B move.l -[A7], A3 0000C7FE 2053 movea.l A0, [A3] 0000C800 2068 00AC movea.l A0, [A0 + 0xAC] 0000C804 4E90 jsr [A0] label0000C806: 0000C806 265F movea.l A3, [A7]+ 0000C808 4E5E unlink A6 0000C80A 205F movea.l A0, [A7]+ 0000C80C 584F addq.w A7, 4 0000C80E 4ED0 jmp [A0] 0000C810 9D4C subx.w -[A6], -[A4] 0000C812 6173 bsr +0x75 /* 0000C887 */ 0000C814 745F moveq.l D2, 0x5F 0000C816 5F31 3954 subq.b <>, 7 0000C81A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C820 6963 bvs +0x65 /* 0000C885 */ 0000C822 4F62 chk.w D7, -[A2] 0000C824 6A65 bpl +0x67 /* 0000C88B */ 0000C826 6374 bls +0x76 /* 0000C89C */ 0000C828 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000C82E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C832 0000 2F0A ori.b D0, 0xA /* '\n' */ label0000C836: 0000C836 246E 0008 movea.l A2, [A6 + 0x8] 0000C83A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000C83E 2F0A move.l -[A7], A2 label0000C840: 0000C840 4EB9 0000 C4DC jsr [0x0000C4DC] 0000C846 2079 FFFD 8B14 movea.l A0, [0xFFFD8B14] 0000C84C 2488 move.l [A2], A0 0000C84E 157C 0001 0020 move.b [A2 + 0x20], 0x1 0000C854 422A 0021 clr.b [A2 + 0x21] 0000C858 200A move.l D0, A2 0000C85A 245F movea.l A2, [A7]+ 0000C85C 4E5E unlink A6 0000C85E 205F movea.l A0, [A7]+ 0000C860 5C4F addq.w A7, 6 0000C862 4ED0 jmp [A0] 0000C864 8024 or.b D0, -[A4] 0000C866 5F5F subq.w [A7]+, 7 0000C868 6374 bls +0x76 /* 0000C8DE */ 0000C86A 5F5F subq.w [A7]+, 7 0000C86C 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000C870 6F72 ble +0x74 /* 0000C8E4 */ 0000C872 7465 moveq.l D2, 0x65 0000C874 6453 bcc +0x55 /* 0000C8C9 */ 0000C876 796D moveq.l D4, 0x6D 0000C878 626F bhi +0x71 /* 0000C8E9 */ 0000C87A 6C69 bge +0x6B /* 0000C8E5 */ 0000C87C 634F bls +0x51 /* 0000C8CD */ 0000C87E 626A bhi +0x6C /* 0000C8EA */ 0000C880 6563 bcs +0x65 /* 0000C8E5 */ 0000C882 744C moveq.l D2, 0x4C 0000C884 6973 bvs +0x75 /* 0000C8F9 */ 0000C886 7446 moveq.l D2, 0x46 0000C888 5563 subq.w -[A3], 2 0000C88A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C88E 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000C892 246E 0008 movea.l A2, [A6 + 0x8] 0000C896 4227 clr.b -[A7] 0000C898 2F0A move.l -[A7], A2 0000C89A 4EB9 0000 C4DC jsr [0x0000C4DC] // begin alternate branch 0000C89C-0000C8A0 label0000C89C: 0000C89C 0000 C4DC ori.b D0, 0xDC // end alternate branch 0000C89C-0000C8A0 label0000C89C: // (misaligned) 0000C8A0 2079 FFFD 8B14 movea.l A0, [0xFFFD8B14] 0000C8A6 2488 move.l [A2], A0 0000C8A8 157C 0001 0020 move.b [A2 + 0x20], 0x1 0000C8AE 422A 0021 clr.b [A2 + 0x21] 0000C8B2 200A move.l D0, A2 0000C8B4 245F movea.l A2, [A7]+ 0000C8B6 4E5E unlink A6 0000C8B8 205F movea.l A0, [A7]+ 0000C8BA 584F addq.w A7, 4 0000C8BC 4ED0 jmp [A0] 0000C8BE 8023 or.b D0, -[A3] 0000C8C0 5F5F subq.w [A7]+, 7 0000C8C2 6374 bls +0x76 /* 0000C938 */ 0000C8C4 5F5F subq.w [A7]+, 7 0000C8C6 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000C8CA 6F72 ble +0x74 /* 0000C93E */ 0000C8CC 7465 moveq.l D2, 0x65 0000C8CE 6453 bcc +0x55 /* 0000C923 */ 0000C8D0 796D moveq.l D4, 0x6D 0000C8D2 626F bhi +0x71 /* 0000C943 */ 0000C8D4 6C69 bge +0x6B /* 0000C93F */ 0000C8D6 634F bls +0x51 /* 0000C927 */ 0000C8D8 626A bhi +0x6C /* 0000C944 */ 0000C8DA 6563 bcs +0x65 /* 0000C93F */ 0000C8DC 744C moveq.l D2, 0x4C label0000C8DE: 0000C8DE 6973 bvs +0x75 /* 0000C953 */ 0000C8E0 7446 moveq.l D2, 0x46 0000C8E2 7600 moveq.l D3, 0x00 label0000C8E4: 0000C8E4 0000 FFFF ori.b D0, 0xFF 0000C8E8 4E56 0000 link A6, 0 // begin alternate branch 0000C8EA-0000C8FA label0000C8EA: 0000C8EA 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000C8EE 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000C8F2 0008 206E ori.b A0, 0x6E /* 'n' */ 0000C8F6 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000C8EA-0000C8FA label0000C8EA: // (misaligned) 0000C8EC 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C8F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C8F4 206E 0008 movea.l A0, [A6 + 0x8] 0000C8F8 2050 movea.l A0, [A0] 0000C8FA 2068 00A0 movea.l A0, [A0 + 0xA0] 0000C8FE 4E90 jsr [A0] 0000C900 4E5E unlink A6 0000C902 205F movea.l A0, [A7]+ 0000C904 504F addq.w A7, 8 0000C906 4ED0 jmp [A0] 0000C908 8038 4953 or.b D0, [0x00004953] 0000C90C 6F72 ble +0x74 /* 0000C980 */ 0000C90E 7465 moveq.l D2, 0x65 0000C910 6453 bcc +0x55 /* 0000C965 */ 0000C912 796D moveq.l D4, 0x6D 0000C914 626F bhi +0x71 /* 0000C985 */ 0000C916 6C69 bge +0x6B /* 0000C981 */ 0000C918 634F bls +0x51 /* 0000C969 */ 0000C91A 626A bhi +0x6C /* 0000C986 */ 0000C91C 6563 bcs +0x65 /* 0000C981 */ 0000C91E 744C moveq.l D2, 0x4C 0000C920 6973 bvs +0x75 /* 0000C995 */ 0000C922 745F moveq.l D2, 0x5F 0000C924 5F32 3554 subq.b <>, 7 0000C928 536F 7274 subq.w [A7 + 0x7274], 1 0000C92C 6564 bcs +0x66 /* 0000C992 */ 0000C92E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000C934 6963 bvs +0x65 /* 0000C999 */ 0000C936 4F62 chk.w D7, -[A2] label0000C938: 0000C938 6A65 bpl +0x67 /* 0000C99F */ 0000C93A 6374 bls +0x76 /* 0000C9B0 */ 0000C93C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] // begin alternate branch 0000C93E-0000C956 label0000C93E: 0000C93E 7374 moveq.l D1, 0x74 0000C940 466C 0000 not.w [A4 + 0x0] label0000C944: 0000C944 4E56 0000 link A6, 0 0000C948 486E 000C pea.l [A6 + 0xC] 0000C94C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C950 206E 0008 movea.l A0, [A6 + 0x8] 0000C954 2050 movea.l A0, [A0] // end alternate branch 0000C93E-0000C956 label0000C93E: // (misaligned) 0000C942 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000C944: // (misaligned) 0000C946 0000 486E ori.b D0, 0x6E /* 'n' */ 0000C94A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000C94E 0008 206E ori.b A0, 0x6E /* 'n' */ 0000C952 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000C956 2068 0080 movea.l A0, [A0 + 0x80] 0000C95A 4E90 jsr [A0] 0000C95C 4E5E unlink A6 0000C95E 205F movea.l A0, [A7]+ 0000C960 504F addq.w A7, 8 0000C962 4ED0 jmp [A0] 0000C964 8036 496E or.b D0, <> 0000C968 7365 moveq.l D1, 0x65 0000C96A 7274 moveq.l D1, 0x74 0000C96C 5F5F subq.w [A7]+, 7 0000C96E 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000C972 6F72 ble +0x74 /* 0000C9E6 */ 0000C974 7465 moveq.l D2, 0x65 0000C976 6453 bcc +0x55 /* 0000C9CB */ 0000C978 796D moveq.l D4, 0x6D 0000C97A 626F bhi +0x71 /* 0000C9EB */ 0000C97C 6C69 bge +0x6B /* 0000C9E7 */ 0000C97E 634F bls +0x51 /* 0000C9CF */ label0000C980: 0000C980 626A bhi +0x6C /* 0000C9EC */ 0000C982 6563 bcs +0x65 /* 0000C9E7 */ 0000C984 744C moveq.l D2, 0x4C label0000C986: 0000C986 6973 bvs +0x75 /* 0000C9FB */ 0000C988 7446 moveq.l D2, 0x46 0000C98A 5031 3554 addq.b <>, 8 0000C98E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000C992-0000C994 label0000C992: 0000C992 6F6C ble +0x6E /* 0000CA00 */ // end alternate branch 0000C992-0000C994 label0000C992: // (misaligned) 0000C994 6963 bvs +0x65 /* 0000C9F9 */ 0000C996 4F62 chk.w D7, -[A2] 0000C998 6A65 bpl +0x67 /* 0000C9FF */ 0000C99A 6374 bls +0x76 /* 0000CA10 */ 0000C99C 0000 FFFF ori.b D0, 0xFF 0000C9A0 4E56 0000 link A6, 0 0000C9A4 48E7 1020 movem.l -[A7], D3,A2 0000C9A8 246E 0008 movea.l A2, [A6 + 0x8] 0000C9AC 2F2E 000C move.l -[A7], [A6 + 0xC] label0000C9B0: 0000C9B0 2F0A move.l -[A7], A2 0000C9B2 2052 movea.l A0, [A2] 0000C9B4 2068 00CC movea.l A0, [A0 + 0xCC] 0000C9B8 4E90 jsr [A0] 0000C9BA 2600 move.l D3, D0 0000C9BC 670C beq +0xE /* 0000C9CA */ 0000C9BE 2F03 move.l -[A7], D3 0000C9C0 2F0A move.l -[A7], A2 0000C9C2 2052 movea.l A0, [A2] 0000C9C4 2068 00B0 movea.l A0, [A0 + 0xB0] 0000C9C8 4E90 jsr [A0] label0000C9CA: 0000C9CA 4CDF 0408 movem.l D3,A2, [A7]+ 0000C9CE 4E5E unlink A6 0000C9D0 205F movea.l A0, [A7]+ 0000C9D2 504F addq.w A7, 8 0000C9D4 4ED0 jmp [A0] 0000C9D6 8036 4465 or.b D0, [A6 + D4.w * 4 + 0x65] 0000C9DA 6C65 bge +0x67 /* 0000CA41 */ 0000C9DC 7465 moveq.l D2, 0x65 0000C9DE 5F5F subq.w [A7]+, 7 0000C9E0 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000C9E4 6F72 ble +0x74 /* 0000CA58 */ label0000C9E6: 0000C9E6 7465 moveq.l D2, 0x65 0000C9E8 6453 bcc +0x55 /* 0000CA3D */ 0000C9EA 796D moveq.l D4, 0x6D label0000C9EC: 0000C9EC 626F bhi +0x71 /* 0000CA5D */ 0000C9EE 6C69 bge +0x6B /* 0000CA59 */ 0000C9F0 634F bls +0x51 /* 0000CA41 */ 0000C9F2 626A bhi +0x6C /* 0000CA5E */ 0000C9F4 6563 bcs +0x65 /* 0000CA59 */ 0000C9F6 744C moveq.l D2, 0x4C 0000C9F8 6973 bvs +0x75 /* 0000CA6D */ 0000C9FA 7446 moveq.l D2, 0x46 0000C9FC 5031 3554 addq.b <>, 8 label0000CA00: 0000CA00 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000CA06 6963 bvs +0x65 /* 0000CA6B */ 0000CA08 4F62 chk.w D7, -[A2] 0000CA0A 6A65 bpl +0x67 /* 0000CA71 */ 0000CA0C 6374 bls +0x76 /* 0000CA82 */ 0000CA0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000CA10-0000CA16 label0000CA10: 0000CA10 4E56 0000 link A6, 0 0000CA14 2F03 move.l -[A7], D3 // end alternate branch 0000CA10-0000CA16 label0000CA10: // (misaligned) 0000CA12 0000 2F03 ori.b D0, 0x3 0000CA16 206E 0008 movea.l A0, [A6 + 0x8] 0000CA1A 1628 0020 move.b D3, [A0 + 0x20] 0000CA1E 6706 beq +0x8 /* 0000CA26 */ 0000CA20 7001 moveq.l D0, 0x01 0000CA22 B600 cmp.b D3, D0 0000CA24 6612 bne +0x14 /* 0000CA38 */ label0000CA26: 0000CA26 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CA2A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CA2E 42A7 clr.l -[A7] 0000CA30 4EB9 0000 3DE2 jsr [0x00003DE2] 0000CA36 6010 bra +0x12 /* 0000CA48 */ label0000CA38: 0000CA38 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CA3C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CA40 42A7 clr.l -[A7] 0000CA42 4EB9 0000 3DEA jsr [0x00003DEA] label0000CA48: 0000CA48 261F move.l D3, [A7]+ 0000CA4A 4E5E unlink A6 0000CA4C 205F movea.l A0, [A7]+ 0000CA4E 4FEF 000C lea.l A7, [A7 + 0xC] 0000CA52 4ED0 jmp [A0] 0000CA54 8031 436F or.b D0, <> label0000CA58: 0000CA58 6D70 blt +0x72 /* 0000CACA */ 0000CA5A 6172 bsr +0x74 /* 0000CACE */ 0000CA5C 6545 bcs +0x47 /* 0000CAA3 */ label0000CA5E: 0000CA5E 6C65 bge +0x67 /* 0000CAC5 */ 0000CA60 6D65 blt +0x67 /* 0000CAC7 */ 0000CA62 6E74 bgt +0x76 /* 0000CAD8 */ 0000CA64 735F moveq.l D1, 0x5F 0000CA66 5F32 3554 subq.b <>, 7 0000CA6A 536F 7274 subq.w [A7 + 0x7274], 1 0000CA6E 6564 bcs +0x66 /* 0000CAD4 */ 0000CA70 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000CA76 6963 bvs +0x65 /* 0000CADB */ 0000CA78 4F62 chk.w D7, -[A2] 0000CA7A 6A65 bpl +0x67 /* 0000CAE1 */ 0000CA7C 6374 bls +0x76 /* 0000CAF2 */ 0000CA7E 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 0000CA82-0000CA84 label0000CA82: 0000CA82 4650 not.w [A0] // end alternate branch 0000CA82-0000CA84 label0000CA82: // (misaligned) 0000CA84 7650 moveq.l D3, 0x50 0000CA86 7600 moveq.l D3, 0x00 0000CA88 0000 FFFF ori.b D0, 0xFF 0000CA8C 4E56 FFF4 link A6, -0x000C 0000CA90 48E7 1020 movem.l -[A7], D3,A2 0000CA94 7000 moveq.l D0, 0x00 0000CA96 2440 movea.l A2, D0 0000CA98 41EE 000C lea.l A0, [A6 + 0xC] 0000CA9C 2D48 FFF4 move.l [A6 - 0xC], A0 0000CAA0 262E 0008 move.l D3, [A6 + 0x8] 0000CAA4 2D43 FFF8 move.l [A6 - 0x8], D3 0000CAA8 2043 movea.l A0, D3 0000CAAA 1028 0020 move.b D0, [A0 + 0x20] 0000CAAE 7201 moveq.l D1, 0x01 0000CAB0 B001 cmp.b D0, D1 0000CAB2 670A beq +0xC /* 0000CABE */ 0000CAB4 2F03 move.l -[A7], D3 0000CAB6 2050 movea.l A0, [A0] 0000CAB8 2068 00D8 movea.l A0, [A0 + 0xD8] 0000CABC 4E90 jsr [A0] label0000CABE: 0000CABE 4879 0000 9F8A push.l 0x9F8A 0000CAC4 486E FFF4 pea.l [A6 - 0xC] 0000CAC8 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 0000CACA-0000CACC label0000CACA: 0000CACA FFFC .invalid <> // end alternate branch 0000CACA-0000CACC label0000CACA: // (misaligned) 0000CACC 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000CACE-0000CAD6 fn0000CACE: 0000CACE 0008 206E ori.b A0, 0x6E /* 'n' */ 0000CAD2 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000CACE-0000CAD6 fn0000CACE: // (misaligned) 0000CAD0 206E 0008 movea.l A0, [A6 + 0x8] label0000CAD4: 0000CAD4 2050 movea.l A0, [A0] 0000CAD6 2068 0084 movea.l A0, [A0 + 0x84] // begin alternate branch 0000CAD8-0000CADE label0000CAD8: 0000CAD8 0084 4E90 4A00 ori.l D4, 0x4E904A00 // end alternate branch 0000CAD8-0000CADE label0000CAD8: // (misaligned) 0000CADA 4E90 jsr [A0] 0000CADC 4A00 tst.b D0 0000CADE 6716 beq +0x18 /* 0000CAF6 */ 0000CAE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000CAE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000CAE8 206E 0008 movea.l A0, [A6 + 0x8] 0000CAEC 2050 movea.l A0, [A0] 0000CAEE 2068 00AC movea.l A0, [A0 + 0xAC] label0000CAF2: 0000CAF2 4E90 jsr [A0] 0000CAF4 2440 movea.l A2, D0 label0000CAF6: 0000CAF6 200A move.l D0, A2 0000CAF8 4CDF 0408 movem.l D3,A2, [A7]+ 0000CAFC 4E5E unlink A6 0000CAFE 205F movea.l A0, [A7]+ 0000CB00 504F addq.w A7, 8 0000CB02 4ED0 jmp [A0] 0000CB04 8027 or.b D0, -[A7] 0000CB06 4669 6E64 not.w [A1 + 0x6E64] 0000CB0A 4974 656D chk.w D4, <> 0000CB0E 5F5F subq.w [A7]+, 7 0000CB10 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000CB14 6F72 ble +0x74 /* 0000CB88 */ 0000CB16 7465 moveq.l D2, 0x65 0000CB18 6453 bcc +0x55 /* 0000CB6D */ 0000CB1A 796D moveq.l D4, 0x6D 0000CB1C 626F bhi +0x71 /* 0000CB8D */ 0000CB1E 6C69 bge +0x6B /* 0000CB89 */ 0000CB20 634F bls +0x51 /* 0000CB71 */ 0000CB22 626A bhi +0x6C /* 0000CB8E */ 0000CB24 6563 bcs +0x65 /* 0000CB89 */ 0000CB26 744C moveq.l D2, 0x4C 0000CB28 6973 bvs +0x75 /* 0000CB9D */ 0000CB2A 7446 moveq.l D2, 0x46 0000CB2C 6C00 0000 bge +0x2 /* 0000CB2E */ // begin alternate branch 0000CB2E-0000CB34 label0000CB2E: 0000CB2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CB32 FFF4 .invalid <> // end alternate branch 0000CB2E-0000CB34 label0000CB2E: // (misaligned) 0000CB30 4E56 FFF4 link A6, -0x000C 0000CB34 48E7 0030 movem.l -[A7], A2,A3 0000CB38 246E 0008 movea.l A2, [A6 + 0x8] 0000CB3C 7000 moveq.l D0, 0x00 0000CB3E 2640 movea.l A3, D0 0000CB40 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 0000CB46 2D4A FFF8 move.l [A6 - 0x8], A2 0000CB4A 102A 0020 move.b D0, [A2 + 0x20] 0000CB4E 7202 moveq.l D1, 0x02 0000CB50 B001 cmp.b D0, D1 0000CB52 670A beq +0xC /* 0000CB5E */ 0000CB54 2F0A move.l -[A7], A2 0000CB56 2052 movea.l A0, [A2] 0000CB58 2068 00D4 movea.l A0, [A0 + 0xD4] 0000CB5C 4E90 jsr [A0] label0000CB5E: 0000CB5E 4879 0000 9F92 push.l 0x9F92 0000CB64 486E FFF4 pea.l [A6 - 0xC] 0000CB68 486E FFFC pea.l [A6 - 0x4] 0000CB6C 2F0A move.l -[A7], A2 0000CB6E 2052 movea.l A0, [A2] 0000CB70 2068 0084 movea.l A0, [A0 + 0x84] 0000CB74 4E90 jsr [A0] 0000CB76 4A00 tst.b D0 0000CB78 6710 beq +0x12 /* 0000CB8A */ 0000CB7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000CB7E 2F0A move.l -[A7], A2 0000CB80 2052 movea.l A0, [A2] 0000CB82 2068 00AC movea.l A0, [A0 + 0xAC] 0000CB86 4E90 jsr [A0] label0000CB88: 0000CB88 2640 movea.l A3, D0 label0000CB8A: 0000CB8A 200B move.l D0, A3 0000CB8C 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 0000CB8E-0000CB92 label0000CB8E: 0000CB8E 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 0000CB8E-0000CB92 label0000CB8E: // (misaligned) 0000CB90 4E5E unlink A6 0000CB92 205F movea.l A0, [A7]+ 0000CB94 504F addq.w A7, 8 0000CB96 4ED0 jmp [A0] 0000CB98 8028 4669 or.b D0, [A0 + 0x4669] 0000CB9C 6E64 bgt +0x66 /* 0000CC02 */ 0000CB9E 4974 656D chk.w D4, <> 0000CBA2 5F5F subq.w [A7]+, 7 0000CBA4 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000CBA8 6F72 ble +0x74 /* 0000CC1C */ 0000CBAA 7465 moveq.l D2, 0x65 0000CBAC 6453 bcc +0x55 /* 0000CC01 */ 0000CBAE 796D moveq.l D4, 0x6D 0000CBB0 626F bhi +0x71 /* 0000CC21 */ 0000CBB2 6C69 bge +0x6B /* 0000CC1D */ 0000CBB4 634F bls +0x51 /* 0000CC05 */ 0000CBB6 626A bhi +0x6C /* 0000CC22 */ 0000CBB8 6563 bcs +0x65 /* 0000CC1D */ 0000CBBA 744C moveq.l D2, 0x4C 0000CBBC 6973 bvs +0x75 /* 0000CC31 */ 0000CBBE 7446 moveq.l D2, 0x46 0000CBC0 5063 addq.w -[A3], 8 0000CBC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CBC6 FFE8 .invalid <> 0000CBC8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000CBCC 266E 0008 movea.l A3, [A6 + 0x8] 0000CBD0 246E 000C movea.l A2, [A6 + 0xC] 0000CBD4 7600 moveq.l D3, 0x00 0000CBD6 2D43 FFE8 move.l [A6 - 0x18], D3 0000CBDA 200A move.l D0, A2 0000CBDC 6700 00AC beq +0xAE /* 0000CC8A */ 0000CBE0 102B 0020 move.b D0, [A3 + 0x20] 0000CBE4 7201 moveq.l D1, 0x01 0000CBE6 B001 cmp.b D0, D1 0000CBE8 664A bne +0x4C /* 0000CC34 */ 0000CBEA 202A 0004 move.l D0, [A2 + 0x4] 0000CBEE 2D40 FFEC move.l [A6 - 0x14], D0 0000CBF2 41EE FFEC lea.l A0, [A6 - 0x14] 0000CBF6 2D48 FFF0 move.l [A6 - 0x10], A0 0000CBFA 2D4B FFF4 move.l [A6 - 0xC], A3 0000CBFE 4879 0000 9F8A push.l 0x9F8A // begin alternate branch 0000CC02-0000CC04 label0000CC02: 0000CC02 9F8A subx.l -[A7], -[A2] // end alternate branch 0000CC02-0000CC04 label0000CC02: // (misaligned) 0000CC04 486E FFF0 pea.l [A6 - 0x10] 0000CC08 486E FFE8 pea.l [A6 - 0x18] 0000CC0C 2F0B move.l -[A7], A3 0000CC0E 2053 movea.l A0, [A3] 0000CC10 2068 0084 movea.l A0, [A0 + 0x84] 0000CC14 4E90 jsr [A0] 0000CC16 4A00 tst.b D0 0000CC18 6716 beq +0x18 /* 0000CC30 */ 0000CC1A 0CAE 0000 0001 FFE8 cmpi.l [A6 - 0x18], 0x1 // begin alternate branch 0000CC1C-0000CC22 label0000CC1C: 0000CC1C 0000 0001 ori.b D0, 0x1 0000CC20 FFE8 .invalid <> // end alternate branch 0000CC1C-0000CC22 label0000CC1C: // (misaligned) label0000CC22: 0000CC22 6666 bne +0x68 /* 0000CC8A */ 0000CC24 4AAB 0008 tst.l [A3 + 0x8] 0000CC28 6660 bne +0x62 /* 0000CC8A */ 0000CC2A 2D43 FFE8 move.l [A6 - 0x18], D3 0000CC2E 605A bra +0x5C /* 0000CC8A */ label0000CC30: 0000CC30 7000 moveq.l D0, 0x00 0000CC32 605A bra +0x5C /* 0000CC8E */ label0000CC34: 0000CC34 422E FFF8 clr.b [A6 - 0x8] 0000CC38 7801 moveq.l D4, 0x01 0000CC3A 284B movea.l A4, A3 0000CC3C 504C addq.w A4, 8 0000CC3E 204A movea.l A0, A2 0000CC40 5848 addq.w A0, 4 0000CC42 2D48 FFFC move.l [A6 - 0x4], A0 0000CC46 6036 bra +0x38 /* 0000CC7E */ label0000CC48: 0000CC48 2F04 move.l -[A7], D4 0000CC4A 2F0B move.l -[A7], A3 0000CC4C 2053 movea.l A0, [A3] 0000CC4E 2068 00AC movea.l A0, [A0 + 0xAC] 0000CC52 4E90 jsr [A0] 0000CC54 2440 movea.l A2, D0 0000CC56 200A move.l D0, A2 0000CC58 6722 beq +0x24 /* 0000CC7C */ 0000CC5A 202A 0004 move.l D0, [A2 + 0x4] 0000CC5E 206E FFFC movea.l A0, [A6 - 0x4] 0000CC62 2210 move.l D1, [A0] 0000CC64 B081 cmp.l D0, D1 0000CC66 6704 beq +0x6 /* 0000CC6C */ 0000CC68 7000 moveq.l D0, 0x00 0000CC6A 6002 bra +0x4 /* 0000CC6E */ label0000CC6C: 0000CC6C 7001 moveq.l D0, 0x01 label0000CC6E: 0000CC6E 2000 move.l D0, D0 0000CC70 1D40 FFF8 move.b [A6 - 0x8], D0 0000CC74 4A00 tst.b D0 0000CC76 6704 beq +0x6 /* 0000CC7C */ 0000CC78 2D44 FFE8 move.l [A6 - 0x18], D4 label0000CC7C: 0000CC7C 5284 addq.l D4, 1 label0000CC7E: 0000CC7E 2014 move.l D0, [A4] 0000CC80 B084 cmp.l D0, D4 0000CC82 6D06 blt +0x8 /* 0000CC8A */ 0000CC84 102E FFF8 move.b D0, [A6 - 0x8] 0000CC88 67BE beq -0x40 /* 0000CC48 */ label0000CC8A: 0000CC8A 202E FFE8 move.l D0, [A6 - 0x18] label0000CC8E: 0000CC8E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000CC92 4E5E unlink A6 0000CC94 205F movea.l A0, [A7]+ 0000CC96 504F addq.w A7, 8 0000CC98 4ED0 jmp [A0] 0000CC9A 803D or.b D0, <> 0000CC9C 4765 chk.w D3, -[A5] 0000CC9E 7449 moveq.l D2, 0x49 0000CCA0 7465 moveq.l D2, 0x65 0000CCA2 6D73 blt +0x75 /* 0000CD17 */ 0000CCA4 496E 6465 chk.w D4, [A6 + 0x6465] 0000CCA8 785F moveq.l D4, 0x5F 0000CCAA 5F32 3554 subq.b <>, 7 0000CCAE 536F 7274 subq.w [A7 + 0x7274], 1 0000CCB2 6564 bcs +0x66 /* 0000CD18 */ 0000CCB4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000CCBA 6963 bvs +0x65 /* 0000CD1F */ 0000CCBC 4F62 chk.w D7, -[A2] 0000CCBE 6A65 bpl +0x67 /* 0000CD25 */ 0000CCC0 6374 bls +0x76 /* 0000CD36 */ 0000CCC2 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000CCC8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000CCCC 796D moveq.l D4, 0x6D 0000CCCE 626F bhi +0x71 /* 0000CD3F */ 0000CCD0 6C69 bge +0x6B /* 0000CD3B */ 0000CCD2 634F bls +0x51 /* 0000CD23 */ 0000CCD4 626A bhi +0x6C /* 0000CD40 */ 0000CCD6 6563 bcs +0x65 /* 0000CD3B */ 0000CCD8 7400 moveq.l D2, 0x00 0000CCDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CCDE FFEC .invalid <> 0000CCE0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000CCE4 266E 0008 movea.l A3, [A6 + 0x8] 0000CCE8 286E 000C movea.l A4, [A6 + 0xC] 0000CCEC 7600 moveq.l D3, 0x00 0000CCEE 2D43 FFEC move.l [A6 - 0x14], D3 0000CCF2 2F0C move.l -[A7], A4 0000CCF4 4EB9 0000 004A jsr [0x0000004A] 0000CCFA 584F addq.w A7, 4 0000CCFC 4A80 tst.l D0 0000CCFE 6700 00A6 beq +0xA8 /* 0000CDA6 */ 0000CD02 102B 0020 move.b D0, [A3 + 0x20] 0000CD06 7202 moveq.l D1, 0x02 0000CD08 B001 cmp.b D0, D1 0000CD0A 663E bne +0x40 /* 0000CD4A */ 0000CD0C 2D4C FFF0 move.l [A6 - 0x10], A4 0000CD10 2D4B FFF4 move.l [A6 - 0xC], A3 0000CD14 4879 0000 9F92 push.l 0x9F92 // begin alternate branch 0000CD18-0000CD1A label0000CD18: 0000CD18 9F92 sub.l [A2], D7 // end alternate branch 0000CD18-0000CD1A label0000CD18: // (misaligned) 0000CD1A 486E FFF0 pea.l [A6 - 0x10] 0000CD1E 486E FFEC pea.l [A6 - 0x14] 0000CD22 2F0B move.l -[A7], A3 0000CD24 2053 movea.l A0, [A3] 0000CD26 2068 0084 movea.l A0, [A0 + 0x84] 0000CD2A 4E90 jsr [A0] 0000CD2C 4A00 tst.b D0 0000CD2E 6716 beq +0x18 /* 0000CD46 */ 0000CD30 0CAE 0000 0001 FFEC cmpi.l [A6 - 0x14], 0x1 // begin alternate branch 0000CD36-0000CD38 label0000CD36: 0000CD36 FFEC .invalid <> // end alternate branch 0000CD36-0000CD38 label0000CD36: // (misaligned) 0000CD38 666C bne +0x6E /* 0000CDA6 */ 0000CD3A 4AAB 0008 tst.l [A3 + 0x8] 0000CD3E 6666 bne +0x68 /* 0000CDA6 */ label0000CD40: 0000CD40 2D43 FFEC move.l [A6 - 0x14], D3 0000CD44 6060 bra +0x62 /* 0000CDA6 */ label0000CD46: 0000CD46 7000 moveq.l D0, 0x00 0000CD48 6060 bra +0x62 /* 0000CDAA */ label0000CD4A: 0000CD4A 422E FFF8 clr.b [A6 - 0x8] 0000CD4E 7801 moveq.l D4, 0x01 0000CD50 204B movea.l A0, A3 0000CD52 5048 addq.w A0, 8 0000CD54 2D48 FFFC move.l [A6 - 0x4], A0 0000CD58 603C bra +0x3E /* 0000CD96 */ label0000CD5A: 0000CD5A 2F04 move.l -[A7], D4 0000CD5C 2F0B move.l -[A7], A3 0000CD5E 2053 movea.l A0, [A3] 0000CD60 2068 00AC movea.l A0, [A0 + 0xAC] 0000CD64 4E90 jsr [A0] 0000CD66 2440 movea.l A2, D0 0000CD68 200A move.l D0, A2 0000CD6A 6728 beq +0x2A /* 0000CD94 */ 0000CD6C 2F0A move.l -[A7], A2 0000CD6E 2052 movea.l A0, [A2] 0000CD70 2068 0054 movea.l A0, [A0 + 0x54] 0000CD74 4E90 jsr [A0] 0000CD76 2F00 move.l -[A7], D0 0000CD78 2F0C move.l -[A7], A4 0000CD7A 4EB9 0000 0C3A jsr [0x00000C3A] 0000CD80 504F addq.w A7, 8 0000CD82 4480 neg.l D0 0000CD84 9180 subx.l D0, D0 0000CD86 5280 addq.l D0, 1 0000CD88 1D40 FFF8 move.b [A6 - 0x8], D0 0000CD8C 4A00 tst.b D0 0000CD8E 6704 beq +0x6 /* 0000CD94 */ 0000CD90 2D44 FFEC move.l [A6 - 0x14], D4 label0000CD94: 0000CD94 5284 addq.l D4, 1 label0000CD96: 0000CD96 206E FFFC movea.l A0, [A6 - 0x4] 0000CD9A 2010 move.l D0, [A0] 0000CD9C B084 cmp.l D0, D4 0000CD9E 6D06 blt +0x8 /* 0000CDA6 */ 0000CDA0 102E FFF8 move.b D0, [A6 - 0x8] 0000CDA4 67B4 beq -0x4A /* 0000CD5A */ label0000CDA6: 0000CDA6 202E FFEC move.l D0, [A6 - 0x14] label0000CDAA: 0000CDAA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000CDAE 4E5E unlink A6 0000CDB0 205F movea.l A0, [A7]+ 0000CDB2 504F addq.w A7, 8 0000CDB4 4ED0 jmp [A0] 0000CDB6 802D 4765 or.b D0, [A5 + 0x4765] 0000CDBA 7449 moveq.l D2, 0x49 0000CDBC 7465 moveq.l D2, 0x65 0000CDBE 6D73 blt +0x75 /* 0000CE33 */ 0000CDC0 496E 6465 chk.w D4, [A6 + 0x6465] 0000CDC4 785F moveq.l D4, 0x5F 0000CDC6 5F32 3554 subq.b <>, 7 0000CDCA 536F 7274 subq.w [A7 + 0x7274], 1 0000CDCE 6564 bcs +0x66 /* 0000CE34 */ 0000CDD0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000CDD6 6963 bvs +0x65 /* 0000CE3B */ 0000CDD8 4F62 chk.w D7, -[A2] 0000CDDA 6A65 bpl +0x67 /* 0000CE41 */ 0000CDDC 6374 bls +0x76 /* 0000CE52 */ 0000CDDE 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000CDE4 6300 0000 bls +0x2 /* 0000CDE6 */ // begin alternate branch 0000CDE6-0000CDF0 label0000CDE6: 0000CDE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CDEA 0000 48E7 ori.b D0, 0xE7 0000CDEE 1010 move.b D0, [A0] // end alternate branch 0000CDE6-0000CDF0 label0000CDE6: // (misaligned) 0000CDE8 4E56 0000 link A6, 0 0000CDEC 48E7 1010 movem.l -[A7], D3,A3 0000CDF0 266E 0008 movea.l A3, [A6 + 0x8] 0000CDF4 102B 0020 move.b D0, [A3 + 0x20] 0000CDF8 7602 moveq.l D3, 0x02 0000CDFA B003 cmp.b D0, D3 0000CDFC 6716 beq +0x18 /* 0000CE14 */ 0000CDFE 4879 0000 3DEA push.l 0x3DEA 0000CE04 42A7 clr.l -[A7] 0000CE06 2F0B move.l -[A7], A3 0000CE08 2053 movea.l A0, [A3] 0000CE0A 2068 0090 movea.l A0, [A0 + 0x90] 0000CE0E 4E90 jsr [A0] 0000CE10 1743 0020 move.b [A3 + 0x20], D3 label0000CE14: 0000CE14 4CDF 0808 movem.l D3,A3, [A7]+ 0000CE18 4E5E unlink A6 0000CE1A 205F movea.l A0, [A7]+ 0000CE1C 584F addq.w A7, 4 0000CE1E 4ED0 jmp [A0] 0000CE20 8029 536F or.b D0, [A1 + 0x536F] 0000CE24 7274 moveq.l D1, 0x74 0000CE26 4279 4E61 6D65 clr.w [0x4E616D65] 0000CE2C 5F5F subq.w [A7]+, 7 0000CE2E 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000CE32 6F72 ble +0x74 /* 0000CEA6 */ label0000CE34: 0000CE34 7465 moveq.l D2, 0x65 0000CE36 6453 bcc +0x55 /* 0000CE8B */ 0000CE38 796D moveq.l D4, 0x6D 0000CE3A 626F bhi +0x71 /* 0000CEAB */ 0000CE3C 6C69 bge +0x6B /* 0000CEA7 */ 0000CE3E 634F bls +0x51 /* 0000CE8F */ 0000CE40 626A bhi +0x6C /* 0000CEAC */ 0000CE42 6563 bcs +0x65 /* 0000CEA7 */ 0000CE44 744C moveq.l D2, 0x4C 0000CE46 6973 bvs +0x75 /* 0000CEBB */ 0000CE48 7446 moveq.l D2, 0x46 0000CE4A 7600 moveq.l D3, 0x00 0000CE4C 0000 FFFF ori.b D0, 0xFF 0000CE50 4E56 0000 link A6, 0 // begin alternate branch 0000CE52-0000CE58 label0000CE52: 0000CE52 0000 48E7 ori.b D0, 0xE7 0000CE56 1010 move.b D0, [A0] // end alternate branch 0000CE52-0000CE58 label0000CE52: // (misaligned) 0000CE54 48E7 1010 movem.l -[A7], D3,A3 0000CE58 266E 0008 movea.l A3, [A6 + 0x8] 0000CE5C 102B 0020 move.b D0, [A3 + 0x20] 0000CE60 7601 moveq.l D3, 0x01 0000CE62 B003 cmp.b D0, D3 0000CE64 6716 beq +0x18 /* 0000CE7C */ 0000CE66 4879 0000 3DE2 push.l 0x3DE2 0000CE6C 42A7 clr.l -[A7] 0000CE6E 2F0B move.l -[A7], A3 0000CE70 2053 movea.l A0, [A3] 0000CE72 2068 0090 movea.l A0, [A0 + 0x90] 0000CE76 4E90 jsr [A0] 0000CE78 1743 0020 move.b [A3 + 0x20], D3 label0000CE7C: 0000CE7C 4CDF 0808 movem.l D3,A3, [A7]+ 0000CE80 4E5E unlink A6 0000CE82 205F movea.l A0, [A7]+ 0000CE84 584F addq.w A7, 4 0000CE86 4ED0 jmp [A0] 0000CE88 8027 or.b D0, -[A7] 0000CE8A 536F 7274 subq.w [A7 + 0x7274], 1 0000CE8E 4279 4944 5F5F clr.w [0x49445F5F] 0000CE94 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000CE98 6F72 ble +0x74 /* 0000CF0C */ 0000CE9A 7465 moveq.l D2, 0x65 0000CE9C 6453 bcc +0x55 /* 0000CEF1 */ 0000CE9E 796D moveq.l D4, 0x6D 0000CEA0 626F bhi +0x71 /* 0000CF11 */ 0000CEA2 6C69 bge +0x6B /* 0000CF0D */ 0000CEA4 634F bls +0x51 /* 0000CEF5 */ label0000CEA6: 0000CEA6 626A bhi +0x6C /* 0000CF12 */ 0000CEA8 6563 bcs +0x65 /* 0000CF0D */ 0000CEAA 744C moveq.l D2, 0x4C label0000CEAC: 0000CEAC 6973 bvs +0x75 /* 0000CF21 */ 0000CEAE 7446 moveq.l D2, 0x46 0000CEB0 7600 moveq.l D3, 0x00 0000CEB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CEB6 0000 2F0B ori.b D0, 0xB 0000CEBA 266E 0008 movea.l A3, [A6 + 0x8] 0000CEBE 177C 0001 0021 move.b [A3 + 0x21], 0x1 0000CEC4 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CEC8 2F0B move.l -[A7], A3 0000CECA 4EB9 0000 3A4A jsr [0x00003A4A] 0000CED0 422B 0021 clr.b [A3 + 0x21] 0000CED4 265F movea.l A3, [A7]+ 0000CED6 4E5E unlink A6 0000CED8 205F movea.l A0, [A7]+ 0000CEDA 504F addq.w A7, 8 0000CEDC 4ED0 jmp [A0] 0000CEDE 8034 496E or.b D0, <> 0000CEE2 7365 moveq.l D1, 0x65 0000CEE4 7274 moveq.l D1, 0x74 0000CEE6 456C 656D chk.w D2, [A4 + 0x656D] 0000CEEA 656E bcs +0x70 /* 0000CF5A */ 0000CEEC 7449 moveq.l D2, 0x49 0000CEEE 6E4F bgt +0x51 /* 0000CF3F */ 0000CEF0 7264 moveq.l D1, 0x64 0000CEF2 6572 bcs +0x74 /* 0000CF66 */ 0000CEF4 5F5F subq.w [A7]+, 7 0000CEF6 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] 0000CEFA 6F72 ble +0x74 /* 0000CF6E */ 0000CEFC 7465 moveq.l D2, 0x65 0000CEFE 6453 bcc +0x55 /* 0000CF53 */ 0000CF00 796D moveq.l D4, 0x6D 0000CF02 626F bhi +0x71 /* 0000CF73 */ 0000CF04 6C69 bge +0x6B /* 0000CF6F */ 0000CF06 634F bls +0x51 /* 0000CF57 */ 0000CF08 626A bhi +0x6C /* 0000CF74 */ 0000CF0A 6563 bcs +0x65 /* 0000CF6F */ label0000CF0C: 0000CF0C 744C moveq.l D2, 0x4C 0000CF0E 6973 bvs +0x75 /* 0000CF83 */ 0000CF10 7446 moveq.l D2, 0x46 label0000CF12: 0000CF12 5076 0000 addq.w [A6 + D0.w], 8 0000CF16 FFFF .invalid <> 0000CF18 4E56 0000 link A6, 0 0000CF1C 2F0B move.l -[A7], A3 0000CF1E 266E 0008 movea.l A3, [A6 + 0x8] 0000CF22 4A2B 0021 tst.b [A3 + 0x21] 0000CF26 6604 bne +0x6 /* 0000CF2C */ 0000CF28 422B 0020 clr.b [A3 + 0x20] label0000CF2C: 0000CF2C 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000CF30 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CF34 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CF38 2F0B move.l -[A7], A3 0000CF3A 4EB9 0000 39F2 jsr [0x000039F2] 0000CF40 265F movea.l A3, [A7]+ 0000CF42 4E5E unlink A6 0000CF44 205F movea.l A0, [A7]+ 0000CF46 4FEF 0010 lea.l A7, [A7 + 0x10] 0000CF4A 4ED0 jmp [A0] 0000CF4C 8036 496E or.b D0, <> 0000CF50 7365 moveq.l D1, 0x65 0000CF52 7274 moveq.l D1, 0x74 0000CF54 456C 656D chk.w D2, [A4 + 0x656D] 0000CF58 656E bcs +0x70 /* 0000CFC8 */ label0000CF5A: 0000CF5A 7473 moveq.l D2, 0x73 0000CF5C 4265 clr.w -[A5] 0000CF5E 666F bne +0x71 /* 0000CFCF */ 0000CF60 7265 moveq.l D1, 0x65 0000CF62 5F5F subq.w [A7]+, 7 0000CF64 3235 5453 move.w D1, [A5 + D5.w * 4 + 0x53] // begin alternate branch 0000CF66-0000CF68 label0000CF66: 0000CF66 5453 addq.w [A3], 2 // end alternate branch 0000CF66-0000CF68 label0000CF66: // (misaligned) 0000CF68 6F72 ble +0x74 /* 0000CFDC */ 0000CF6A 7465 moveq.l D2, 0x65 0000CF6C 6453 bcc +0x55 /* 0000CFC1 */ label0000CF6E: 0000CF6E 796D moveq.l D4, 0x6D 0000CF70 626F bhi +0x71 /* 0000CFE1 */ 0000CF72 6C69 bge +0x6B /* 0000CFDD */ label0000CF74: 0000CF74 634F bls +0x51 /* 0000CFC5 */ 0000CF76 626A bhi +0x6C /* 0000CFE2 */ 0000CF78 6563 bcs +0x65 /* 0000CFDD */ 0000CF7A 744C moveq.l D2, 0x4C 0000CF7C 6973 bvs +0x75 /* 0000CFF1 */ 0000CF7E 7446 moveq.l D2, 0x46 0000CF80 6C50 bge +0x52 /* 0000CFD2 */ 0000CF82 766C moveq.l D3, 0x6C 0000CF84 0000 FFFF ori.b D0, 0xFF 0000CF88 4E56 0000 link A6, 0 0000CF8C 2F0A move.l -[A7], A2 0000CF8E 246E 0008 movea.l A2, [A6 + 0x8] 0000CF92 1F2E 000C move.b -[A7], [A6 + 0xC] 0000CF96 2F0A move.l -[A7], A2 0000CF98 4EB9 0000 C830 jsr [0x0000C830] 0000CF9E 2079 FFFD 8B18 movea.l A0, [0xFFFD8B18] 0000CFA4 2488 move.l [A2], A0 0000CFA6 7000 moveq.l D0, 0x00 0000CFA8 2540 0022 move.l [A2 + 0x22], D0 0000CFAC 7000 moveq.l D0, 0x00 0000CFAE 2540 0026 move.l [A2 + 0x26], D0 0000CFB2 7001 moveq.l D0, 0x01 0000CFB4 2540 002A move.l [A2 + 0x2A], D0 0000CFB8 200A move.l D0, A2 0000CFBA 245F movea.l A2, [A7]+ 0000CFBC 4E5E unlink A6 0000CFBE 205F movea.l A0, [A7]+ 0000CFC0 5C4F addq.w A7, 6 0000CFC2 4ED0 jmp [A0] 0000CFC4 802F 5F5F or.b D0, [A7 + 0x5F5F] label0000CFC8: 0000CFC8 6374 bls +0x76 /* 0000D03E */ 0000CFCA 5F5F subq.w [A7]+, 7 0000CFCC 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] 0000CFD0 696D bvs +0x6F /* 0000D03F */ label0000CFD2: 0000CFD2 6974 bvs +0x76 /* 0000D048 */ 0000CFD4 6564 bcs +0x66 /* 0000D03A */ 0000CFD6 5369 7A65 subq.w [A1 + 0x7A65], 1 0000CFDA 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 0000CFDC-0000CFDE label0000CFDC: 0000CFDC 7274 moveq.l D1, 0x74 // end alternate branch 0000CFDC-0000CFDE label0000CFDC: // (misaligned) 0000CFDE 6564 bcs +0x66 /* 0000D044 */ 0000CFE0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000CFE2-0000CFE6 label0000CFE2: 0000CFE2 6D62 blt +0x64 /* 0000D046 */ 0000CFE4 6F6C ble +0x6E /* 0000D052 */ // end alternate branch 0000CFE2-0000CFE6 label0000CFE2: // (misaligned) 0000CFE6 6963 bvs +0x65 /* 0000D04B */ 0000CFE8 4F62 chk.w D7, -[A2] 0000CFEA 6A65 bpl +0x67 /* 0000D051 */ 0000CFEC 6374 bls +0x76 /* 0000D062 */ 0000CFEE 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 0000CFF4 6300 0000 bls +0x2 /* 0000CFF6 */ // begin alternate branch 0000CFF6-0000CFFE label0000CFF6: 0000CFF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CFFA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000CFF6-0000CFFE label0000CFF6: // (misaligned) 0000CFF8 4E56 0000 link A6, 0 0000CFFC 2F0A move.l -[A7], A2 0000CFFE 246E 0008 movea.l A2, [A6 + 0x8] 0000D002 4227 clr.b -[A7] 0000D004 2F0A move.l -[A7], A2 0000D006 4EB9 0000 C830 jsr [0x0000C830] 0000D00C 2079 FFFD 8B18 movea.l A0, [0xFFFD8B18] 0000D012 2488 move.l [A2], A0 0000D014 7000 moveq.l D0, 0x00 0000D016 2540 0022 move.l [A2 + 0x22], D0 0000D01A 7000 moveq.l D0, 0x00 0000D01C 2540 0026 move.l [A2 + 0x26], D0 0000D020 7001 moveq.l D0, 0x01 0000D022 2540 002A move.l [A2 + 0x2A], D0 0000D026 200A move.l D0, A2 0000D028 245F movea.l A2, [A7]+ 0000D02A 4E5E unlink A6 0000D02C 205F movea.l A0, [A7]+ 0000D02E 584F addq.w A7, 4 0000D030 4ED0 jmp [A0] 0000D032 802E 5F5F or.b D0, [A6 + 0x5F5F] 0000D036 6374 bls +0x76 /* 0000D0AC */ 0000D038 5F5F subq.w [A7]+, 7 label0000D03A: 0000D03A 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] label0000D03E: 0000D03E 696D bvs +0x6F /* 0000D0AD */ 0000D040 6974 bvs +0x76 /* 0000D0B6 */ 0000D042 6564 bcs +0x66 /* 0000D0A8 */ label0000D044: 0000D044 5369 7A65 subq.w [A1 + 0x7A65], 1 // begin alternate branch 0000D046-0000D048 label0000D046: 0000D046 7A65 moveq.l D5, 0x65 // end alternate branch 0000D046-0000D048 label0000D046: // (misaligned) label0000D048: 0000D048 536F 7274 subq.w [A7 + 0x7274], 1 0000D04C 6564 bcs +0x66 /* 0000D0B2 */ 0000D04E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000D052-0000D054 label0000D052: 0000D052 6F6C ble +0x6E /* 0000D0C0 */ // end alternate branch 0000D052-0000D054 label0000D052: // (misaligned) 0000D054 6963 bvs +0x65 /* 0000D0B9 */ 0000D056 4F62 chk.w D7, -[A2] 0000D058 6A65 bpl +0x67 /* 0000D0BF */ 0000D05A 6374 bls +0x76 /* 0000D0D0 */ 0000D05C 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] label0000D062: 0000D062 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D066 0000 2F0B ori.b D0, 0xB 0000D06A 266E 0008 movea.l A3, [A6 + 0x8] 0000D06E 2F2B 0022 move.l -[A7], [A3 + 0x22] 0000D072 4EB9 0000 14CA jsr [0x000014CA] 0000D078 2740 0022 move.l [A3 + 0x22], D0 0000D07C 2F0B move.l -[A7], A3 0000D07E 4EB9 0000 39DA jsr [0x000039DA] 0000D084 265F movea.l A3, [A7]+ 0000D086 4E5E unlink A6 0000D088 205F movea.l A0, [A7]+ 0000D08A 584F addq.w A7, 4 0000D08C 4ED0 jmp [A0] 0000D08E 802E 4672 or.b D0, [A6 + 0x4672] 0000D092 6565 bcs +0x67 /* 0000D0F9 */ 0000D094 5F5F subq.w [A7]+, 7 0000D096 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] 0000D09A 696D bvs +0x6F /* 0000D109 */ 0000D09C 6974 bvs +0x76 /* 0000D112 */ 0000D09E 6564 bcs +0x66 /* 0000D104 */ 0000D0A0 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D0A4 536F 7274 subq.w [A7 + 0x7274], 1 label0000D0A8: 0000D0A8 6564 bcs +0x66 /* 0000D10E */ 0000D0AA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000D0AC-0000D0B0 label0000D0AC: 0000D0AC 6D62 blt +0x64 /* 0000D110 */ 0000D0AE 6F6C ble +0x6E /* 0000D11C */ // end alternate branch 0000D0AC-0000D0B0 label0000D0AC: // (misaligned) 0000D0B0 6963 bvs +0x65 /* 0000D115 */ label0000D0B2: 0000D0B2 4F62 chk.w D7, -[A2] 0000D0B4 6A65 bpl +0x67 /* 0000D11B */ label0000D0B6: 0000D0B6 6374 bls +0x76 /* 0000D12C */ 0000D0B8 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000D0BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000D0C0-0000D0C4 label0000D0C0: 0000D0C0 4E56 FFFC link A6, -0x0004 // end alternate branch 0000D0C0-0000D0C4 label0000D0C0: // (misaligned) 0000D0C2 FFFC .invalid <> 0000D0C4 48E7 1020 movem.l -[A7], D3,A2 0000D0C8 246E 0008 movea.l A2, [A6 + 0x8] 0000D0CC 262E 0010 move.l D3, [A6 + 0x10] label0000D0D0: 0000D0D0 2F03 move.l -[A7], D3 0000D0D2 2F0A move.l -[A7], A2 0000D0D4 2052 movea.l A0, [A2] 0000D0D6 2068 00A0 movea.l A0, [A0 + 0xA0] 0000D0DA 4E90 jsr [A0] 0000D0DC 2543 0026 move.l [A2 + 0x26], D3 0000D0E0 202E 000C move.l D0, [A6 + 0xC] 0000D0E4 2540 002A move.l [A2 + 0x2A], D0 0000D0E8 4A80 tst.l D0 0000D0EA 6E06 bgt +0x8 /* 0000D0F2 */ 0000D0EC 7001 moveq.l D0, 0x01 0000D0EE 2540 002A move.l [A2 + 0x2A], D0 label0000D0F2: 0000D0F2 7020 moveq.l D0, 0x20 0000D0F4 2F00 move.l -[A7], D0 0000D0F6 4EB9 0000 0BEA jsr [0x00000BEA] 0000D0FC 2D40 FFFC move.l [A6 - 0x4], D0 0000D100 4A80 tst.l D0 0000D102 670A beq +0xC /* 0000D10E */ label0000D104: 0000D104 4227 clr.b -[A7] 0000D106 2F00 move.l -[A7], D0 0000D108 4EB9 0000 C4DC jsr [0x0000C4DC] label0000D10E: 0000D10E 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 0000D110-0000D112 label0000D110: 0000D110 FFFC .invalid <> // end alternate branch 0000D110-0000D112 label0000D110: // (misaligned) label0000D112: 0000D112 2540 0022 move.l [A2 + 0x22], D0 0000D116 2F03 move.l -[A7], D3 0000D118 2F00 move.l -[A7], D0 0000D11A 2040 movea.l A0, D0 label0000D11C: 0000D11C 2050 movea.l A0, [A0] 0000D11E 2068 00A0 movea.l A0, [A0 + 0xA0] 0000D122 4E90 jsr [A0] 0000D124 4CDF 0408 movem.l D3,A2, [A7]+ 0000D128 4E5E unlink A6 0000D12A 205F movea.l A0, [A7]+ label0000D12C: 0000D12C 4FEF 000C lea.l A7, [A7 + 0xC] 0000D130 4ED0 jmp [A0] 0000D132 804F or.w D0, A7 0000D134 494C chk.w D4, A4 0000D136 696D bvs +0x6F /* 0000D1A5 */ 0000D138 6974 bvs +0x76 /* 0000D1AE */ 0000D13A 6564 bcs +0x66 /* 0000D1A0 */ 0000D13C 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D140 536F 7274 subq.w [A7 + 0x7274], 1 0000D144 6564 bcs +0x66 /* 0000D1AA */ 0000D146 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D14C 6963 bvs +0x65 /* 0000D1B1 */ 0000D14E 4F62 chk.w D7, -[A2] 0000D150 6A65 bpl +0x67 /* 0000D1B7 */ 0000D152 6374 bls +0x76 /* 0000D1C8 */ 0000D154 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 0000D15A 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] 0000D15E 696D bvs +0x6F /* 0000D1CD */ 0000D160 6974 bvs +0x76 /* 0000D1D6 */ 0000D162 6564 bcs +0x66 /* 0000D1C8 */ 0000D164 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D168 536F 7274 subq.w [A7 + 0x7274], 1 0000D16C 6564 bcs +0x66 /* 0000D1D2 */ 0000D16E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D174 6963 bvs +0x65 /* 0000D1D9 */ 0000D176 4F62 chk.w D7, -[A2] 0000D178 6A65 bpl +0x67 /* 0000D1DF */ 0000D17A 6374 bls +0x76 /* 0000D1F0 */ 0000D17C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000D182 6C00 0000 bge +0x2 /* 0000D184 */ // begin alternate branch 0000D184-0000D188 label0000D184: 0000D184 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D184-0000D188 label0000D184: // (misaligned) 0000D186 FFFF .invalid <> 0000D188 4E56 0000 link A6, 0 0000D18C 48E7 1020 movem.l -[A7], D3,A2 0000D190 246E 0008 movea.l A2, [A6 + 0x8] 0000D194 202A 0008 move.l D0, [A2 + 0x8] 0000D198 222A 0026 move.l D1, [A2 + 0x26] 0000D19C B081 cmp.l D0, D1 0000D19E 6D08 blt +0xA /* 0000D1A8 */ label0000D1A0: 0000D1A0 2F0A move.l -[A7], A2 0000D1A2 4EB9 0000 D228 jsr [0x0000D228] label0000D1A8: 0000D1A8 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 0000D1AA-0000D1B6 label0000D1AA: 0000D1AA 000C 2F2E ori.b A4, 0x2E /* '.' */ label0000D1AE: 0000D1AE 0008 4EB9 ori.b A0, 0xB9 0000D1B2 0000 C944 ori.b D0, 0x44 /* 'D' */ // end alternate branch 0000D1AA-0000D1B6 label0000D1AA: // (misaligned) 0000D1AC 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000D1AE: // (misaligned) 0000D1B0 4EB9 0000 C944 jsr [0x0000C944] 0000D1B6 7601 moveq.l D3, 0x01 0000D1B8 2F03 move.l -[A7], D3 0000D1BA 486E 000C pea.l [A6 + 0xC] 0000D1BE 2F03 move.l -[A7], D3 0000D1C0 206E 0008 movea.l A0, [A6 + 0x8] 0000D1C4 2628 0022 move.l D3, [A0 + 0x22] label0000D1C8: 0000D1C8 2F03 move.l -[A7], D3 0000D1CA 2043 movea.l A0, D3 0000D1CC 2050 movea.l A0, [A0] 0000D1CE 2068 0058 movea.l A0, [A0 + 0x58] label0000D1D2: 0000D1D2 4E90 jsr [A0] 0000D1D4 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 0000D1D6-0000D1DA label0000D1D6: 0000D1D6 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 0000D1D6-0000D1DA label0000D1D6: // (misaligned) 0000D1D8 4E5E unlink A6 0000D1DA 205F movea.l A0, [A7]+ 0000D1DC 504F addq.w A7, 8 0000D1DE 4ED0 jmp [A0] 0000D1E0 8041 or.w D0, D1 0000D1E2 496E 7365 chk.w D4, [A6 + 0x7365] 0000D1E6 7274 moveq.l D1, 0x74 0000D1E8 5F5F subq.w [A7]+, 7 0000D1EA 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] 0000D1EE 696D bvs +0x6F /* 0000D25D */ label0000D1F0: 0000D1F0 6974 bvs +0x76 /* 0000D266 */ 0000D1F2 6564 bcs +0x66 /* 0000D258 */ 0000D1F4 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D1F8 536F 7274 subq.w [A7 + 0x7274], 1 0000D1FC 6564 bcs +0x66 /* 0000D262 */ 0000D1FE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D204 6963 bvs +0x65 /* 0000D269 */ 0000D206 4F62 chk.w D7, -[A2] 0000D208 6A65 bpl +0x67 /* 0000D26F */ 0000D20A 6374 bls +0x76 /* 0000D280 */ 0000D20C 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000D212 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000D216 796D moveq.l D4, 0x6D 0000D218 626F bhi +0x71 /* 0000D289 */ 0000D21A 6C69 bge +0x6B /* 0000D285 */ 0000D21C 634F bls +0x51 /* 0000D26D */ 0000D21E 626A bhi +0x6C /* 0000D28A */ 0000D220 6563 bcs +0x65 /* 0000D285 */ 0000D222 7400 moveq.l D2, 0x00 0000D224 0000 FFFF ori.b D0, 0xFF 0000D228 4E56 FFFC link A6, -0x0004 0000D22C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000D230 246E 0008 movea.l A2, [A6 + 0x8] 0000D234 282A 0008 move.l D4, [A2 + 0x8] 0000D238 7A00 moveq.l D5, 0x00 0000D23A 702A moveq.l D0, 0x2A 0000D23C D5C0 add.l A2, D0 0000D23E 2D4A FFFC move.l [A6 - 0x4], A2 0000D242 266E 0008 movea.l A3, [A6 + 0x8] 0000D246 7022 moveq.l D0, 0x22 0000D248 D7C0 add.l A3, D0 0000D24A 6046 bra +0x48 /* 0000D292 */ label0000D24C: 0000D24C 2F04 move.l -[A7], D4 0000D24E 2613 move.l D3, [A3] 0000D250 2F03 move.l -[A7], D3 0000D252 2043 movea.l A0, D3 0000D254 2050 movea.l A0, [A0] 0000D256 2068 00AC movea.l A0, [A0 + 0xAC] // begin alternate branch 0000D258-0000D260 label0000D258: 0000D258 00AC 4E90 2840 200C ori.l [A4 + 0x200C], 0x4E902840 // end alternate branch 0000D258-0000D260 label0000D258: // (misaligned) 0000D25A 4E90 jsr [A0] 0000D25C 2840 movea.l A4, D0 0000D25E 200C move.l D0, A4 0000D260 672E beq +0x30 /* 0000D290 */ label0000D262: 0000D262 202C 000C move.l D0, [A4 + 0xC] label0000D266: 0000D266 7201 moveq.l D1, 0x01 0000D268 B081 cmp.l D0, D1 0000D26A 6E24 bgt +0x26 /* 0000D290 */ 0000D26C 2F04 move.l -[A7], D4 0000D26E 2613 move.l D3, [A3] 0000D270 2F03 move.l -[A7], D3 0000D272 2043 movea.l A0, D3 0000D274 2050 movea.l A0, [A0] 0000D276 2068 00B0 movea.l A0, [A0 + 0xB0] 0000D27A 4E90 jsr [A0] 0000D27C 2F0C move.l -[A7], A4 0000D27E 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000D280-0000D288 label0000D280: 0000D280 0008 206E ori.b A0, 0x6E /* 'n' */ 0000D284 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000D280-0000D288 label0000D280: // (misaligned) 0000D282 206E 0008 movea.l A0, [A6 + 0x8] 0000D286 2050 movea.l A0, [A0] 0000D288 2068 00C0 movea.l A0, [A0 + 0xC0] // begin alternate branch 0000D28A-0000D28C label0000D28A: 0000D28A 00C0 .incomplete // end alternate branch 0000D28A-0000D28C label0000D28A: // (misaligned) 0000D28C 4E90 jsr [A0] 0000D28E 5285 addq.l D5, 1 label0000D290: 0000D290 5384 subq.l D4, 1 label0000D292: 0000D292 206E FFFC movea.l A0, [A6 - 0x4] 0000D296 2010 move.l D0, [A0] 0000D298 B085 cmp.l D0, D5 0000D29A 6F08 ble +0xA /* 0000D2A4 */ 0000D29C 0C84 0000 0000 cmpi.l D4, 0x0 0000D2A2 6EA8 bgt -0x56 /* 0000D24C */ label0000D2A4: 0000D2A4 246E 0008 movea.l A2, [A6 + 0x8] 0000D2A8 262A 002A move.l D3, [A2 + 0x2A] 0000D2AC B685 cmp.l D3, D5 0000D2AE 6F04 ble +0x6 /* 0000D2B4 */ 0000D2B0 D7AA 0026 add.l [A2 + 0x26], D3 label0000D2B4: 0000D2B4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000D2B8 4E5E unlink A6 0000D2BA 205F movea.l A0, [A7]+ 0000D2BC 584F addq.w A7, 4 0000D2BE 4ED0 jmp [A0] 0000D2C0 8038 5265 or.b D0, [0x00005265] 0000D2C4 6D6F blt +0x71 /* 0000D335 */ 0000D2C6 7665 moveq.l D3, 0x65 0000D2C8 4F6C 6449 chk.w D7, [A4 + 0x6449] 0000D2CC 7465 moveq.l D2, 0x65 0000D2CE 6D73 blt +0x75 /* 0000D343 */ 0000D2D0 5F5F subq.w [A7]+, 7 0000D2D2 3336 544C move.w -[A1], [A6 + D5.w * 4 + 0x4C] 0000D2D6 696D bvs +0x6F /* 0000D345 */ 0000D2D8 6974 bvs +0x76 /* 0000D34E */ 0000D2DA 6564 bcs +0x66 /* 0000D340 */ 0000D2DC 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D2E0 536F 7274 subq.w [A7 + 0x7274], 1 0000D2E4 6564 bcs +0x66 /* 0000D34A */ 0000D2E6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D2EC 6963 bvs +0x65 /* 0000D351 */ 0000D2EE 4F62 chk.w D7, -[A2] 0000D2F0 6A65 bpl +0x67 /* 0000D357 */ 0000D2F2 6374 bls +0x76 /* 0000D368 */ 0000D2F4 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000D2FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D2FE 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000D302 246E 0008 movea.l A2, [A6 + 0x8] 0000D306 2F0A move.l -[A7], A2 0000D308 4EB9 0000 3F62 jsr [0x00003F62] 0000D30E 2079 FFFD 8B1C movea.l A0, [0xFFFD8B1C] 0000D314 2488 move.l [A2], A0 0000D316 200A move.l D0, A2 0000D318 245F movea.l A2, [A7]+ 0000D31A 4E5E unlink A6 0000D31C 205F movea.l A0, [A7]+ 0000D31E 584F addq.w A7, 4 0000D320 4ED0 jmp [A0] 0000D322 9E5F sub.w D7, [A7]+ 0000D324 5F63 subq.w -[A3], 7 0000D326 745F moveq.l D2, 0x5F 0000D328 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000D32C 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000D330 6C65 bge +0x67 /* 0000D397 */ 0000D332 496E 666F chk.w D4, [A6 + 0x666F] 0000D336 4361 chk.w D1, -[A1] 0000D338 6368 bls +0x6A /* 0000D3A2 */ 0000D33A 654C bcs +0x4E /* 0000D388 */ 0000D33C 6973 bvs +0x75 /* 0000D3B1 */ 0000D33E 7446 moveq.l D2, 0x46 label0000D340: 0000D340 7600 moveq.l D3, 0x00 0000D342 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D346 0000 2F2E ori.b D0, 0x2E /* '.' */ label0000D34A: 0000D34A 000C 700C ori.b A4, 0xC label0000D34E: 0000D34E 3F00 move.w -[A7], D0 0000D350 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D354 206E 0008 movea.l A0, [A6 + 0x8] 0000D358 2050 movea.l A0, [A0] 0000D35A 2068 0088 movea.l A0, [A0 + 0x88] 0000D35E 4E90 jsr [A0] 0000D360 4E5E unlink A6 0000D362 205F movea.l A0, [A7]+ 0000D364 504F addq.w A7, 8 0000D366 4ED0 jmp [A0] label0000D368: 0000D368 802E 494D or.b D0, [A6 + 0x494D] 0000D36C 6F64 ble +0x66 /* 0000D3D2 */ 0000D36E 756C moveq.l D2, 0x6C 0000D370 6549 bcs +0x4B /* 0000D3BB */ 0000D372 6E66 bgt +0x68 /* 0000D3DA */ 0000D374 6F43 ble +0x45 /* 0000D3B9 */ 0000D376 6163 bsr +0x65 /* 0000D3DB */ 0000D378 6865 bvc +0x67 /* 0000D3DF */ 0000D37A 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 0000D380 3230 544D move.w D1, [A0 + D5.w * 4 + 0x4D] 0000D384 6F64 ble +0x66 /* 0000D3EA */ 0000D386 756C moveq.l D2, 0x6C label0000D388: 0000D388 6549 bcs +0x4B /* 0000D3D3 */ 0000D38A 6E66 bgt +0x68 /* 0000D3F2 */ 0000D38C 6F43 ble +0x45 /* 0000D3D1 */ 0000D38E 6163 bsr +0x65 /* 0000D3F3 */ 0000D390 6865 bvc +0x67 /* 0000D3F7 */ 0000D392 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000D398 0000 FFFF ori.b D0, 0xFF 0000D39C 4E56 0000 link A6, 0 0000D3A0 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 0000D3A2-0000D3A4 label0000D3A2: 0000D3A2 1020 move.b D0, -[A0] // end alternate branch 0000D3A2-0000D3A4 label0000D3A2: // (misaligned) 0000D3A4 246E 0008 movea.l A2, [A6 + 0x8] 0000D3A8 202A 0014 move.l D0, [A2 + 0x14] 0000D3AC 262E 000C move.l D3, [A6 + 0xC] 0000D3B0 B083 cmp.l D0, D3 0000D3B2 6C0A bge +0xC /* 0000D3BE */ 0000D3B4 2F03 move.l -[A7], D3 0000D3B6 2F0A move.l -[A7], A2 0000D3B8 4EB9 0000 39EA jsr [0x000039EA] label0000D3BE: 0000D3BE 4CDF 0408 movem.l D3,A2, [A7]+ 0000D3C2 4E5E unlink A6 0000D3C4 205F movea.l A0, [A7]+ 0000D3C6 504F addq.w A7, 8 0000D3C8 4ED0 jmp [A0] 0000D3CA 8026 or.b D0, -[A6] 0000D3CC 5365 subq.w -[A5], 1 0000D3CE 7441 moveq.l D2, 0x41 0000D3D0 7272 moveq.l D1, 0x72 label0000D3D2: 0000D3D2 6179 bsr +0x7B /* 0000D44D */ 0000D3D4 5369 7A65 subq.w [A1 + 0x7A65], 1 0000D3D8 5F5F subq.w [A7]+, 7 label0000D3DA: 0000D3DA 3230 544D move.w D1, [A0 + D5.w * 4 + 0x4D] 0000D3DE 6F64 ble +0x66 /* 0000D444 */ 0000D3E0 756C moveq.l D2, 0x6C 0000D3E2 6549 bcs +0x4B /* 0000D42D */ 0000D3E4 6E66 bgt +0x68 /* 0000D44C */ 0000D3E6 6F43 ble +0x45 /* 0000D42B */ 0000D3E8 6163 bsr +0x65 /* 0000D44D */ label0000D3EA: 0000D3EA 6865 bvc +0x67 /* 0000D451 */ 0000D3EC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] label0000D3F2: 0000D3F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D3F6 0000 48E7 ori.b D0, 0xE7 0000D3FA 1818 move.b D4, [A0]+ 0000D3FC 286E 000C movea.l A4, [A6 + 0xC] 0000D400 266E 0010 movea.l A3, [A6 + 0x10] 0000D404 262B 0004 move.l D3, [A3 + 0x4] 0000D408 282C 0004 move.l D4, [A4 + 0x4] 0000D40C B684 cmp.l D3, D4 0000D40E 6E1C bgt +0x1E /* 0000D42C */ 0000D410 B684 cmp.l D3, D4 0000D412 6D20 blt +0x22 /* 0000D434 */ 0000D414 262B 0008 move.l D3, [A3 + 0x8] 0000D418 282C 0008 move.l D4, [A4 + 0x8] 0000D41C B684 cmp.l D3, D4 0000D41E 6E14 bgt +0x16 /* 0000D434 */ 0000D420 B684 cmp.l D3, D4 0000D422 6D08 blt +0xA /* 0000D42C */ 0000D424 2613 move.l D3, [A3] 0000D426 2814 move.l D4, [A4] 0000D428 B684 cmp.l D3, D4 0000D42A 6F04 ble +0x6 /* 0000D430 */ label0000D42C: 0000D42C 7001 moveq.l D0, 0x01 0000D42E 600A bra +0xC /* 0000D43A */ label0000D430: 0000D430 B684 cmp.l D3, D4 0000D432 6C04 bge +0x6 /* 0000D438 */ label0000D434: 0000D434 70FF moveq.l D0, 0xFFFFFFFF 0000D436 6002 bra +0x4 /* 0000D43A */ label0000D438: 0000D438 4240 clr.w D0 label0000D43A: 0000D43A 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 0000D43E 4E5E unlink A6 0000D440 205F movea.l A0, [A7]+ 0000D442 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 0000D444-0000D448 label0000D444: 0000D444 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 0000D444-0000D448 label0000D444: // (misaligned) 0000D446 4ED0 jmp [A0] 0000D448 802C 436F or.b D0, [A4 + 0x436F] label0000D44C: 0000D44C 6D70 blt +0x72 /* 0000D4BE */ 0000D44E 6172 bsr +0x74 /* 0000D4C2 */ 0000D450 6545 bcs +0x47 /* 0000D497 */ 0000D452 6C65 bge +0x67 /* 0000D4B9 */ 0000D454 6D65 blt +0x67 /* 0000D4BB */ 0000D456 6E74 bgt +0x76 /* 0000D4CC */ 0000D458 735F moveq.l D1, 0x5F 0000D45A 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000D45E 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000D462 6C65 bge +0x67 /* 0000D4C9 */ 0000D464 496E 666F chk.w D4, [A6 + 0x666F] 0000D468 4361 chk.w D1, -[A1] 0000D46A 6368 bls +0x6A /* 0000D4D4 */ 0000D46C 654C bcs +0x4E /* 0000D4BA */ 0000D46E 6973 bvs +0x75 /* 0000D4E3 */ 0000D470 7446 moveq.l D2, 0x46 0000D472 5076 5076 addq.w [A6 + D5.w + 0x76], 8 0000D476 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D47A FFF4 .invalid <> 0000D47C 2D6E 0014 FFF4 move.l [A6 - 0xC], [A6 + 0x14] 0000D482 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 0000D488 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 0000D48E 486E FFF4 pea.l [A6 - 0xC] 0000D492 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D496 206E 0008 movea.l A0, [A6 + 0x8] 0000D49A 2050 movea.l A0, [A0] 0000D49C 2068 0080 movea.l A0, [A0 + 0x80] 0000D4A0 4E90 jsr [A0] 0000D4A2 4E5E unlink A6 0000D4A4 205F movea.l A0, [A7]+ 0000D4A6 4FEF 0010 lea.l A7, [A7 + 0x10] 0000D4AA 4ED0 jmp [A0] 0000D4AC 8029 4164 or.b D0, [A1 + 0x4164] 0000D4B0 644D bcc +0x4F /* 0000D4FF */ 0000D4B2 6F64 ble +0x66 /* 0000D518 */ 0000D4B4 756C moveq.l D2, 0x6C 0000D4B6 6549 bcs +0x4B /* 0000D501 */ 0000D4B8 6E66 bgt +0x68 /* 0000D520 */ label0000D4BA: 0000D4BA 6F5F ble +0x61 /* 0000D51B */ 0000D4BC 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 // begin alternate branch 0000D4BE-0000D4C0 label0000D4BE: 0000D4BE 3054 movea.w A0, [A4] // end alternate branch 0000D4BE-0000D4C0 label0000D4BE: // (misaligned) 0000D4C0 4D6F 6475 chk.w D6, [A7 + 0x6475] // begin alternate branch 0000D4C2-0000D4C4 fn0000D4C2: 0000D4C2 6475 bcc +0x77 /* 0000D539 */ // end alternate branch 0000D4C2-0000D4C4 fn0000D4C2: // (misaligned) 0000D4C4 6C65 bge +0x67 /* 0000D52B */ 0000D4C6 496E 666F chk.w D4, [A6 + 0x666F] 0000D4CA 4361 chk.w D1, -[A1] label0000D4CC: 0000D4CC 6368 bls +0x6A /* 0000D536 */ 0000D4CE 654C bcs +0x4E /* 0000D51C */ 0000D4D0 6973 bvs +0x75 /* 0000D545 */ 0000D4D2 7446 moveq.l D2, 0x46 label0000D4D4: 0000D4D4 6C6C bge +0x6E /* 0000D542 */ 0000D4D6 6C00 0000 bge +0x2 /* 0000D4D8 */ // begin alternate branch 0000D4D8-0000D4DC label0000D4D8: 0000D4D8 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D4D8-0000D4DC label0000D4D8: // (misaligned) 0000D4DA FFFF .invalid <> 0000D4DC 4E56 0000 link A6, 0 0000D4E0 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 0000D4E4 266E 0008 movea.l A3, [A6 + 0x8] 0000D4E8 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D4EC 262B 0004 move.l D3, [A3 + 0x4] 0000D4F0 2F03 move.l -[A7], D3 0000D4F2 2043 movea.l A0, D3 0000D4F4 2050 movea.l A0, [A0] 0000D4F6 2068 006C movea.l A0, [A0 + 0x6C] 0000D4FA 4E90 jsr [A0] 0000D4FC 2840 movea.l A4, D0 0000D4FE 282C 0004 move.l D4, [A4 + 0x4] 0000D502 2A2C 0008 move.l D5, [A4 + 0x8] 0000D506 2053 movea.l A0, [A3] 0000D508 2610 move.l D3, [A0] 0000D50A B684 cmp.l D3, D4 0000D50C 6F10 ble +0x12 /* 0000D51E */ 0000D50E 2004 move.l D0, D4 0000D510 D085 add.l D0, D5 0000D512 B083 cmp.l D0, D3 0000D514 6F04 ble +0x6 /* 0000D51A */ 0000D516 4243 clr.w D3 label0000D518: 0000D518 6012 bra +0x14 /* 0000D52C */ label0000D51A: 0000D51A 7601 moveq.l D3, 0x01 label0000D51C: 0000D51C 600E bra +0x10 /* 0000D52C */ label0000D51E: 0000D51E 2053 movea.l A0, [A3] label0000D520: 0000D520 2010 move.l D0, [A0] 0000D522 B084 cmp.l D0, D4 0000D524 6C04 bge +0x6 /* 0000D52A */ 0000D526 76FF moveq.l D3, 0xFFFFFFFF 0000D528 6002 bra +0x4 /* 0000D52C */ label0000D52A: 0000D52A 4243 clr.w D3 label0000D52C: 0000D52C 3003 move.w D0, D3 0000D52E 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 0000D532 4E5E unlink A6 0000D534 205F movea.l A0, [A7]+ label0000D536: 0000D536 504F addq.w A7, 8 0000D538 4ED0 jmp [A0] 0000D53A 9354 sub.w [A4], D1 0000D53C 6573 bcs +0x75 /* 0000D5B1 */ 0000D53E 7443 moveq.l D2, 0x43 0000D540 6163 bsr +0x65 /* 0000D5A5 */ label0000D542: 0000D542 6865 bvc +0x67 /* 0000D5A9 */ 0000D544 4974 656D chk.w D4, <> 0000D548 5F5F subq.w [A7]+, 7 0000D54A 466C 5076 not.w [A4 + 0x5076] 0000D54E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D552 FFE4 .invalid <> 0000D554 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 0000D558 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D55C 206E 0008 movea.l A0, [A6 + 0x8] 0000D560 2050 movea.l A0, [A0] 0000D562 2068 0050 movea.l A0, [A0 + 0x50] 0000D566 4E90 jsr [A0] 0000D568 2A00 move.l D5, D0 0000D56A 41EE 0010 lea.l A0, [A6 + 0x10] 0000D56E 2D48 FFE8 move.l [A6 - 0x18], A0 0000D572 262E 0008 move.l D3, [A6 + 0x8] 0000D576 2D43 FFEC move.l [A6 - 0x14], D3 0000D57A 4879 0000 A09A push.l 0xA09A 0000D580 486E FFE8 pea.l [A6 - 0x18] 0000D584 486E FFE4 pea.l [A6 - 0x1C] 0000D588 2F03 move.l -[A7], D3 0000D58A 2043 movea.l A0, D3 0000D58C 2050 movea.l A0, [A0] 0000D58E 2068 0084 movea.l A0, [A0 + 0x84] 0000D592 4E90 jsr [A0] 0000D594 1D40 FFF0 move.b [A6 - 0x10], D0 0000D598 4A00 tst.b D0 0000D59A 6600 0096 bne +0x98 /* 0000D632 */ 0000D59E 262E FFE4 move.l D3, [A6 - 0x1C] 0000D5A2 7001 moveq.l D0, 0x01 0000D5A4 B680 cmp.l D3, D0 0000D5A6 6F6A ble +0x6C /* 0000D612 */ 0000D5A8 206E 0008 movea.l A0, [A6 + 0x8] 0000D5AC 2028 0008 move.l D0, [A0 + 0x8] 0000D5B0 B083 cmp.l D0, D3 0000D5B2 6D5E blt +0x60 /* 0000D612 */ 0000D5B4 604C bra +0x4E /* 0000D602 */ label0000D5B6: 0000D5B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000D5BA 486E FFF4 pea.l [A6 - 0xC] 0000D5BE 7601 moveq.l D3, 0x01 0000D5C0 2F03 move.l -[A7], D3 0000D5C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D5C6 206E 0008 movea.l A0, [A6 + 0x8] 0000D5CA 2050 movea.l A0, [A0] 0000D5CC 2068 0068 movea.l A0, [A0 + 0x68] 0000D5D0 4E90 jsr [A0] 0000D5D2 282E 0010 move.l D4, [A6 + 0x10] 0000D5D6 2A2E FFF8 move.l D5, [A6 - 0x8] 0000D5DA B885 cmp.l D4, D5 0000D5DC 6D08 blt +0xA /* 0000D5E6 */ 0000D5DE DAAE FFFC add.l D5, [A6 - 0x4] 0000D5E2 BA84 cmp.l D5, D4 0000D5E4 6C04 bge +0x6 /* 0000D5EA */ label0000D5E6: 0000D5E6 7000 moveq.l D0, 0x00 0000D5E8 6002 bra +0x4 /* 0000D5EC */ label0000D5EA: 0000D5EA 7001 moveq.l D0, 0x01 label0000D5EC: 0000D5EC 1D40 FFF0 move.b [A6 - 0x10], D0 0000D5F0 4A00 tst.b D0 0000D5F2 6606 bne +0x8 /* 0000D5FA */ 0000D5F4 53AE FFE4 subq.l [A6 - 0x1C], 1 0000D5F8 6008 bra +0xA /* 0000D602 */ label0000D5FA: 0000D5FA 206E 000C movea.l A0, [A6 + 0xC] 0000D5FE 20AE FFF4 move.l [A0], [A6 - 0xC] label0000D602: 0000D602 102E FFF0 move.b D0, [A6 - 0x10] 0000D606 660A bne +0xC /* 0000D612 */ 0000D608 0CAE 0000 0000 FFE4 cmpi.l [A6 - 0x1C], 0x0 0000D610 6EA4 bgt -0x5A /* 0000D5B6 */ label0000D612: 0000D612 0CAE 0098 9680 FFE4 cmpi.l [A6 - 0x1C], 0x989680 0000D61A 6F00 00E2 ble +0xE4 /* 0000D6FE */ 0000D61E 4879 FFFD 83FC push.l 0xFFFD83FC 0000D624 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D628 4EB9 0000 D750 jsr [0x0000D750] 0000D62E 6000 00CE bra +0xD0 /* 0000D6FE */ label0000D632: 0000D632 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000D636 486E FFF4 pea.l [A6 - 0xC] 0000D63A 7601 moveq.l D3, 0x01 0000D63C 2F03 move.l -[A7], D3 0000D63E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D642 206E 0008 movea.l A0, [A6 + 0x8] 0000D646 2050 movea.l A0, [A0] 0000D648 2068 0068 movea.l A0, [A0 + 0x68] 0000D64C 4E90 jsr [A0] 0000D64E 2C2E FFF8 move.l D6, [A6 - 0x8] 0000D652 DCAE FFFC add.l D6, [A6 - 0x4] 0000D656 282E FFE4 move.l D4, [A6 - 0x1C] 0000D65A B885 cmp.l D4, D5 0000D65C 6C7C bge +0x7E /* 0000D6DA */ 0000D65E 422E FFF1 clr.b [A6 - 0xF] 0000D662 2A04 move.l D5, D4 0000D664 5285 addq.l D5, 1 0000D666 2F05 move.l -[A7], D5 0000D668 486E FFF4 pea.l [A6 - 0xC] 0000D66C 2F03 move.l -[A7], D3 0000D66E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D672 206E 0008 movea.l A0, [A6 + 0x8] 0000D676 2050 movea.l A0, [A0] 0000D678 2068 0068 movea.l A0, [A0 + 0x68] 0000D67C 4E90 jsr [A0] 0000D67E 6044 bra +0x46 /* 0000D6C4 */ label0000D680: 0000D680 D8AE FFFC add.l D4, [A6 - 0x4] 0000D684 B883 cmp.l D4, D3 0000D686 6D04 blt +0x6 /* 0000D68C */ 0000D688 2D45 FFE4 move.l [A6 - 0x1C], D5 label0000D68C: 0000D68C 5285 addq.l D5, 1 0000D68E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D692 206E 0008 movea.l A0, [A6 + 0x8] 0000D696 2050 movea.l A0, [A0] 0000D698 2068 0050 movea.l A0, [A0 + 0x50] 0000D69C 4E90 jsr [A0] 0000D69E B085 cmp.l D0, D5 0000D6A0 6D1C blt +0x1E /* 0000D6BE */ 0000D6A2 2F05 move.l -[A7], D5 0000D6A4 486E FFF4 pea.l [A6 - 0xC] 0000D6A8 7001 moveq.l D0, 0x01 0000D6AA 2F00 move.l -[A7], D0 0000D6AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D6B0 206E 0008 movea.l A0, [A6 + 0x8] 0000D6B4 2050 movea.l A0, [A0] 0000D6B6 2068 0068 movea.l A0, [A0 + 0x68] 0000D6BA 4E90 jsr [A0] 0000D6BC 6006 bra +0x8 /* 0000D6C4 */ label0000D6BE: 0000D6BE 1D7C 0001 FFF1 move.b [A6 - 0xF], 0x1 label0000D6C4: 0000D6C4 262E 0010 move.l D3, [A6 + 0x10] 0000D6C8 282E FFF8 move.l D4, [A6 - 0x8] 0000D6CC B684 cmp.l D3, D4 0000D6CE 6D0A blt +0xC /* 0000D6DA */ 0000D6D0 B686 cmp.l D3, D6 0000D6D2 6E06 bgt +0x8 /* 0000D6DA */ 0000D6D4 102E FFF1 move.b D0, [A6 - 0xF] 0000D6D8 67A6 beq -0x58 /* 0000D680 */ label0000D6DA: 0000D6DA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000D6DE 486E FFF4 pea.l [A6 - 0xC] 0000D6E2 7001 moveq.l D0, 0x01 0000D6E4 2F00 move.l -[A7], D0 0000D6E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000D6EA 206E 0008 movea.l A0, [A6 + 0x8] 0000D6EE 2050 movea.l A0, [A0] 0000D6F0 2068 0068 movea.l A0, [A0 + 0x68] 0000D6F4 4E90 jsr [A0] 0000D6F6 206E 000C movea.l A0, [A6 + 0xC] 0000D6FA 20AE FFF4 move.l [A0], [A6 - 0xC] label0000D6FE: 0000D6FE 102E FFF0 move.b D0, [A6 - 0x10] 0000D702 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 0000D706 4E5E unlink A6 0000D708 205F movea.l A0, [A7]+ 0000D70A 4FEF 000C lea.l A7, [A7 + 0xC] 0000D70E 4ED0 jmp [A0] 0000D710 803A 4669 or.b D0, [PC + 0x4669 /* 0000466B, value 0x72 'r' */] 0000D714 6E64 bgt +0x66 /* 0000D77A */ 0000D716 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000D71A 6C65 bge +0x67 /* 0000D781 */ 0000D71C 466F 7243 not.w [A7 + 0x7243] 0000D720 6F64 ble +0x66 /* 0000D786 */ 0000D722 6553 bcs +0x55 /* 0000D777 */ 0000D724 6563 bcs +0x65 /* 0000D789 */ 0000D726 7469 moveq.l D2, 0x69 0000D728 6F6E ble +0x70 /* 0000D798 */ 0000D72A 4F66 chk.w D7, -[A6] 0000D72C 6673 bne +0x75 /* 0000D7A1 */ 0000D72E 6574 bcs +0x76 /* 0000D7A4 */ 0000D730 5F5F subq.w [A7]+, 7 0000D732 3230 544D move.w D1, [A0 + D5.w * 4 + 0x4D] 0000D736 6F64 ble +0x66 /* 0000D79C */ 0000D738 756C moveq.l D2, 0x6C 0000D73A 6549 bcs +0x4B /* 0000D785 */ 0000D73C 6E66 bgt +0x68 /* 0000D7A4 */ 0000D73E 6F43 ble +0x45 /* 0000D783 */ 0000D740 6163 bsr +0x65 /* 0000D7A5 */ 0000D742 6865 bvc +0x67 /* 0000D7A9 */ 0000D744 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000D74A 506C 0000 addq.w [A4 + 0x0], 8 0000D74E FFFF .invalid <> 0000D750 4E56 FFF4 link A6, -0x000C 0000D754 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000D758 246E 0008 movea.l A2, [A6 + 0x8] 0000D75C 4879 FFFD 833C push.l 0xFFFD833C 0000D762 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D766 4EB9 0000 8002 jsr [0x00008002] 0000D76C 504F addq.w A7, 8 0000D76E 2640 movea.l A3, D0 0000D770 200B move.l D0, A3 0000D772 675E beq +0x60 /* 0000D7D2 */ 0000D774 7801 moveq.l D4, 0x01 0000D776 284A movea.l A4, A2 0000D778 504C addq.w A4, 8 label0000D77A: 0000D77A 6046 bra +0x48 /* 0000D7C2 */ label0000D77C: 0000D77C 2F04 move.l -[A7], D4 0000D77E 486E FFF4 pea.l [A6 - 0xC] 0000D782 7601 moveq.l D3, 0x01 0000D784 2F03 move.l -[A7], D3 label0000D786: 0000D786 2F0A move.l -[A7], A2 0000D788 2052 movea.l A0, [A2] 0000D78A 2068 0068 movea.l A0, [A0 + 0x68] 0000D78E 4E90 jsr [A0] 0000D790 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000D794 4879 FFFD 8444 push.l 0xFFFD8444 // begin alternate branch 0000D798-0000D79A label0000D798: 0000D798 8444 or.w D2, D4 // end alternate branch 0000D798-0000D79A label0000D798: // (misaligned) 0000D79A 2F2E FFF8 move.l -[A7], [A6 - 0x8] // begin alternate branch 0000D79C-0000D79E label0000D79C: 0000D79C FFF8 .invalid <> // end alternate branch 0000D79C-0000D79E label0000D79C: // (misaligned) 0000D79E 4879 FFFD 8430 push.l 0xFFFD8430 label0000D7A4: 0000D7A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000D7A8 4879 FFFD 8424 push.l 0xFFFD8424 0000D7AE 4879 FFFD 8410 push.l 0xFFFD8410 0000D7B4 2F0B move.l -[A7], A3 0000D7B6 4EB9 0000 800A jsr [0x0000800A] 0000D7BC 4FEF 0020 lea.l A7, [A7 + 0x20] 0000D7C0 5284 addq.l D4, 1 label0000D7C2: 0000D7C2 2014 move.l D0, [A4] 0000D7C4 B084 cmp.l D0, D4 0000D7C6 6CB4 bge -0x4A /* 0000D77C */ 0000D7C8 2F0B move.l -[A7], A3 0000D7CA 4EB9 0000 7FF2 jsr [0x00007FF2] 0000D7D0 584F addq.w A7, 4 label0000D7D2: 0000D7D2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000D7D6 4E5E unlink A6 0000D7D8 205F movea.l A0, [A7]+ 0000D7DA 504F addq.w A7, 8 0000D7DC 4ED0 jmp [A0] 0000D7DE 8029 4475 or.b D0, [A1 + 0x4475] 0000D7E2 6D70 blt +0x72 /* 0000D854 */ 0000D7E4 4C69 7374 546F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x546F] 0000D7EA 4669 6C65 not.w [A1 + 0x6C65] 0000D7EE 5F5F subq.w [A7]+, 7 0000D7F0 3230 544D move.w D1, [A0 + D5.w * 4 + 0x4D] 0000D7F4 6F64 ble +0x66 /* 0000D85A */ 0000D7F6 756C moveq.l D2, 0x6C 0000D7F8 6549 bcs +0x4B /* 0000D843 */ 0000D7FA 6E66 bgt +0x68 /* 0000D862 */ 0000D7FC 6F43 ble +0x45 /* 0000D841 */ 0000D7FE 6163 bsr +0x65 /* 0000D863 */ 0000D800 6865 bvc +0x67 /* 0000D867 */ 0000D802 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000D808 6300 0000 bls +0x2 /* 0000D80A */ // begin alternate branch 0000D80A-0000D812 label0000D80A: 0000D80A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000D80E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000D80A-0000D812 label0000D80A: // (misaligned) 0000D80C 4E56 0000 link A6, 0 0000D810 2F0A move.l -[A7], A2 0000D812 246E 0008 movea.l A2, [A6 + 0x8] 0000D816 200A move.l D0, A2 0000D818 671A beq +0x1C /* 0000D834 */ 0000D81A 2F0A move.l -[A7], A2 0000D81C 4EB9 0000 8314 jsr [0x00008314] 0000D822 202E 000C move.l D0, [A6 + 0xC] 0000D826 7201 moveq.l D1, 0x01 0000D828 C081 and.l D0, D1 0000D82A 6708 beq +0xA /* 0000D834 */ 0000D82C 2F0A move.l -[A7], A2 0000D82E 4EB9 0000 0BF2 jsr [0x00000BF2] label0000D834: 0000D834 200A move.l D0, A2 0000D836 245F movea.l A2, [A7]+ 0000D838 4E5E unlink A6 0000D83A 205F movea.l A0, [A7]+ 0000D83C 504F addq.w A7, 8 0000D83E 4ED0 jmp [A0] 0000D840 9A5F sub.w D5, [A7]+ 0000D842 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D846 5F31 3554 subq.b <>, 7 0000D84A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D850 6963 bvs +0x65 /* 0000D8B5 */ 0000D852 7357 moveq.l D1, 0x57 label0000D854: 0000D854 6F72 ble +0x74 /* 0000D8C8 */ 0000D856 6C64 bge +0x66 /* 0000D8BC */ 0000D858 4655 not.w [A5] label0000D85A: 0000D85A 6900 0000 bvs +0x2 /* 0000D85C */ // begin alternate branch 0000D85C-0000D860 label0000D85C: 0000D85C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D85C-0000D860 label0000D85C: // (misaligned) 0000D85E FFFF .invalid <> 0000D860 4E56 0000 link A6, 0 // begin alternate branch 0000D862-0000D866 label0000D862: 0000D862 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000D862-0000D866 label0000D862: // (misaligned) 0000D864 2F0A move.l -[A7], A2 0000D866 246E 0008 movea.l A2, [A6 + 0x8] 0000D86A 200A move.l D0, A2 0000D86C 671A beq +0x1C /* 0000D888 */ 0000D86E 2F0A move.l -[A7], A2 0000D870 4EB9 0000 A4A8 jsr [0x0000A4A8] 0000D876 202E 000C move.l D0, [A6 + 0xC] 0000D87A 7201 moveq.l D1, 0x01 0000D87C C081 and.l D0, D1 0000D87E 6708 beq +0xA /* 0000D888 */ 0000D880 2F0A move.l -[A7], A2 0000D882 4EB9 0000 8074 jsr [0x00008074] label0000D888: 0000D888 200A move.l D0, A2 0000D88A 245F movea.l A2, [A7]+ 0000D88C 4E5E unlink A6 0000D88E 205F movea.l A0, [A7]+ 0000D890 504F addq.w A7, 8 0000D892 4ED0 jmp [A0] 0000D894 9E5F sub.w D7, [A7]+ 0000D896 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D89A 5F31 3954 subq.b <>, 7 0000D89E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D8A4 6963 bvs +0x65 /* 0000D909 */ 0000D8A6 536F 7572 subq.w [A7 + 0x7572], 1 0000D8AA 6365 bls +0x67 /* 0000D911 */ 0000D8AC 4669 6C65 not.w [A1 + 0x6C65] 0000D8B0 4655 not.w [A5] 0000D8B2 6900 0000 bvs +0x2 /* 0000D8B4 */ // begin alternate branch 0000D8B4-0000D8B8 label0000D8B4: 0000D8B4 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D8B4-0000D8B8 label0000D8B4: // (misaligned) 0000D8B6 FFFF .invalid <> 0000D8B8 4E56 0000 link A6, 0 label0000D8BC: 0000D8BC 2F0A move.l -[A7], A2 0000D8BE 246E 0008 movea.l A2, [A6 + 0x8] 0000D8C2 200A move.l D0, A2 0000D8C4 671A beq +0x1C /* 0000D8E0 */ 0000D8C6 2F0A move.l -[A7], A2 label0000D8C8: 0000D8C8 4EB9 0000 A854 jsr [0x0000A854] 0000D8CE 202E 000C move.l D0, [A6 + 0xC] 0000D8D2 7201 moveq.l D1, 0x01 0000D8D4 C081 and.l D0, D1 0000D8D6 6708 beq +0xA /* 0000D8E0 */ 0000D8D8 2F0A move.l -[A7], A2 0000D8DA 4EB9 0000 00E2 jsr [0x000000E2] label0000D8E0: 0000D8E0 200A move.l D0, A2 0000D8E2 245F movea.l A2, [A7]+ 0000D8E4 4E5E unlink A6 0000D8E6 205F movea.l A0, [A7]+ 0000D8E8 504F addq.w A7, 8 0000D8EA 4ED0 jmp [A0] 0000D8EC 9B5F sub.w [A7]+, D5 0000D8EE 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D8F2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000D8F6 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 0000D8FC 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D902 6963 bvs +0x65 /* 0000D967 */ 0000D904 7346 moveq.l D1, 0x46 0000D906 5569 0000 subq.w [A1 + 0x0], 2 0000D90A FFFF .invalid <> 0000D90C 4E56 0000 link A6, 0 0000D910 2F0A move.l -[A7], A2 0000D912 246E 0008 movea.l A2, [A6 + 0x8] 0000D916 200A move.l D0, A2 0000D918 671A beq +0x1C /* 0000D934 */ 0000D91A 2F0A move.l -[A7], A2 0000D91C 4EB9 0000 A9E0 jsr [0x0000A9E0] 0000D922 202E 000C move.l D0, [A6 + 0xC] 0000D926 7201 moveq.l D1, 0x01 0000D928 C081 and.l D0, D1 0000D92A 6708 beq +0xA /* 0000D934 */ 0000D92C 2F0A move.l -[A7], A2 0000D92E 4EB9 0000 8074 jsr [0x00008074] label0000D934: 0000D934 200A move.l D0, A2 0000D936 245F movea.l A2, [A7]+ 0000D938 4E5E unlink A6 0000D93A 205F movea.l A0, [A7]+ 0000D93C 504F addq.w A7, 8 0000D93E 4ED0 jmp [A0] 0000D940 9B5F sub.w [A7]+, D5 0000D942 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D946 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000D94A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000D950 6963 bvs +0x65 /* 0000D9B5 */ 0000D952 5365 subq.w -[A5], 1 0000D954 6374 bls +0x76 /* 0000D9CA */ 0000D956 696F bvs +0x71 /* 0000D9C7 */ 0000D958 6E46 bgt +0x48 /* 0000D9A0 */ 0000D95A 5569 0000 subq.w [A1 + 0x0], 2 0000D95E FFFF .invalid <> 0000D960 4E56 0000 link A6, 0 0000D964 2F0A move.l -[A7], A2 0000D966 246E 0008 movea.l A2, [A6 + 0x8] 0000D96A 200A move.l D0, A2 0000D96C 671A beq +0x1C /* 0000D988 */ 0000D96E 2F0A move.l -[A7], A2 0000D970 4EB9 0000 AE08 jsr [0x0000AE08] 0000D976 202E 000C move.l D0, [A6 + 0xC] 0000D97A 7201 moveq.l D1, 0x01 0000D97C C081 and.l D0, D1 0000D97E 6708 beq +0xA /* 0000D988 */ 0000D980 2F0A move.l -[A7], A2 0000D982 4EB9 0000 8074 jsr [0x00008074] label0000D988: 0000D988 200A move.l D0, A2 0000D98A 245F movea.l A2, [A7]+ 0000D98C 4E5E unlink A6 0000D98E 205F movea.l A0, [A7]+ 0000D990 504F addq.w A7, 8 0000D992 4ED0 jmp [A0] 0000D994 995F sub.w [A7]+, D4 0000D996 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D99A 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000D99E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000D9A0-0000D9A4 label0000D9A0: 0000D9A0 6D62 blt +0x64 /* 0000DA04 */ 0000D9A2 6F6C ble +0x6E /* 0000DA10 */ // end alternate branch 0000D9A0-0000D9A4 label0000D9A0: // (misaligned) 0000D9A4 6963 bvs +0x65 /* 0000DA09 */ 0000D9A6 5363 subq.w -[A3], 1 0000D9A8 6F70 ble +0x72 /* 0000DA1A */ 0000D9AA 6546 bcs +0x48 /* 0000D9F2 */ 0000D9AC 5569 0000 subq.w [A1 + 0x0], 2 0000D9B0 4E56 0000 link A6, 0 0000D9B4 2F0A move.l -[A7], A2 0000D9B6 246E 0008 movea.l A2, [A6 + 0x8] 0000D9BA 200A move.l D0, A2 0000D9BC 671A beq +0x1C /* 0000D9D8 */ 0000D9BE 2F0A move.l -[A7], A2 0000D9C0 4EB9 0000 BE68 jsr [0x0000BE68] 0000D9C6 202E 000C move.l D0, [A6 + 0xC] label0000D9CA: 0000D9CA 7201 moveq.l D1, 0x01 0000D9CC C081 and.l D0, D1 0000D9CE 6708 beq +0xA /* 0000D9D8 */ 0000D9D0 2F0A move.l -[A7], A2 0000D9D2 4EB9 0000 8074 jsr [0x00008074] label0000D9D8: 0000D9D8 200A move.l D0, A2 0000D9DA 245F movea.l A2, [A7]+ 0000D9DC 4E5E unlink A6 0000D9DE 205F movea.l A0, [A7]+ 0000D9E0 504F addq.w A7, 8 0000D9E2 4ED0 jmp [A0] 0000D9E4 985F sub.w D4, [A7]+ 0000D9E6 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000D9EA 5F31 3354 subq.b <>, 7 0000D9EE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000D9F2-0000D9F4 label0000D9F2: 0000D9F2 6F6C ble +0x6E /* 0000DA60 */ // end alternate branch 0000D9F2-0000D9F4 label0000D9F2: // (misaligned) 0000D9F4 6963 bvs +0x65 /* 0000DA59 */ 0000D9F6 5479 7065 4655 addq.w [0x70654655], 2 0000D9FC 6900 0000 bvs +0x2 /* 0000D9FE */ // begin alternate branch 0000D9FE-0000DA06 label0000D9FE: 0000D9FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DA02 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000D9FE-0000DA06 label0000D9FE: // (misaligned) 0000DA00 4E56 0000 link A6, 0 label0000DA04: 0000DA04 2F0A move.l -[A7], A2 0000DA06 246E 0008 movea.l A2, [A6 + 0x8] 0000DA0A 200A move.l D0, A2 0000DA0C 671A beq +0x1C /* 0000DA28 */ 0000DA0E 2F0A move.l -[A7], A2 label0000DA10: 0000DA10 4EB9 0000 C04C jsr [0x0000C04C] 0000DA16 202E 000C move.l D0, [A6 + 0xC] label0000DA1A: 0000DA1A 7201 moveq.l D1, 0x01 0000DA1C C081 and.l D0, D1 0000DA1E 6708 beq +0xA /* 0000DA28 */ 0000DA20 2F0A move.l -[A7], A2 0000DA22 4EB9 0000 8074 jsr [0x00008074] label0000DA28: 0000DA28 200A move.l D0, A2 0000DA2A 245F movea.l A2, [A7]+ 0000DA2C 4E5E unlink A6 0000DA2E 205F movea.l A0, [A7]+ 0000DA30 504F addq.w A7, 8 0000DA32 4ED0 jmp [A0] 0000DA34 9C5F sub.w D6, [A7]+ 0000DA36 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0000DA3A 5F31 3754 subq.b <>, 7 0000DA3E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000DA44 6963 bvs +0x65 /* 0000DAA9 */ 0000DA46 5661 addq.w -[A1], 3 0000DA48 7269 moveq.l D1, 0x69 0000DA4A 6162 bsr +0x64 /* 0000DAAE */ 0000DA4C 6C65 bge +0x67 /* 0000DAB3 */ 0000DA4E 4655 not.w [A5] 0000DA50 6900 0000 bvs +0x2 /* 0000DA52 */ // begin alternate branch 0000DA52-0000DA5A label0000DA52: 0000DA52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DA56 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000DA52-0000DA5A label0000DA52: // (misaligned) 0000DA54 4E56 0000 link A6, 0 0000DA58 2F0A move.l -[A7], A2 0000DA5A 246E 0008 movea.l A2, [A6 + 0x8] 0000DA5E 2F0A move.l -[A7], A2 label0000DA60: 0000DA60 4EB9 0000 3F5A jsr [0x00003F5A] 0000DA66 2079 FFFD F328 movea.l A0, [0xFFFDF328] 0000DA6C 2488 move.l [A2], A0 0000DA6E 256E 000E 0004 move.l [A2 + 0x4], [A6 + 0xE] 0000DA74 156E 000C 000C move.b [A2 + 0xC], [A6 + 0xC] 0000DA7A 7001 moveq.l D0, 0x01 0000DA7C 2540 0008 move.l [A2 + 0x8], D0 0000DA80 2F0A move.l -[A7], A2 0000DA82 4EB9 0000 14D2 jsr [0x000014D2] 0000DA88 200A move.l D0, A2 0000DA8A 245F movea.l A2, [A7]+ 0000DA8C 4E5E unlink A6 0000DA8E 205F movea.l A0, [A7]+ 0000DA90 4FEF 000A lea.l A7, [A7 + 0xA] 0000DA94 4ED0 jmp [A0] 0000DA96 803B 5F5F or.b D0, <> 0000DA9A 6374 bls +0x76 /* 0000DB10 */ 0000DA9C 5F5F subq.w [A7]+, 7 0000DA9E 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 0000DAA2 7970 moveq.l D4, 0x70 0000DAA4 6544 bcs +0x46 /* 0000DAEA */ 0000DAA6 6573 bcs +0x75 /* 0000DB1B */ 0000DAA8 6372 bls +0x74 /* 0000DB1C */ 0000DAAA 6970 bvs +0x72 /* 0000DB1C */ 0000DAAC 746F moveq.l D2, 0x6F fn0000DAAE: 0000DAAE 7246 moveq.l D1, 0x46 0000DAB0 5031 3554 addq.b <>, 8 0000DAB4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000DABA 6963 bvs +0x65 /* 0000DB1F */ 0000DABC 7357 moveq.l D1, 0x57 0000DABE 6F72 ble +0x74 /* 0000DB32 */ 0000DAC0 6C64 bge +0x66 /* 0000DB26 */ 0000DAC2 3135 436F move.w -[A0], <> 0000DAC6 6D70 blt +0x72 /* 0000DB38 */ 0000DAC8 6F73 ble +0x75 /* 0000DB3D */ 0000DACA 6974 bvs +0x76 /* 0000DB40 */ 0000DACC 696F bvs +0x71 /* 0000DB3D */ 0000DACE 6E54 bgt +0x56 /* 0000DB24 */ 0000DAD0 7970 moveq.l D4, 0x70 0000DAD2 6500 0000 bcs +0x2 /* 0000DAD4 */ // begin alternate branch 0000DAD4-0000DAD8 label0000DAD4: 0000DAD4 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000DAD4-0000DAD8 label0000DAD4: // (misaligned) 0000DAD6 FFFF .invalid <> 0000DAD8 4E56 0000 link A6, 0 0000DADC 2F0B move.l -[A7], A3 0000DADE 266E 0008 movea.l A3, [A6 + 0x8] 0000DAE2 2079 FFFD F328 movea.l A0, [0xFFFDF328] 0000DAE8 2688 move.l [A3], A0 label0000DAEA: 0000DAEA 2F0B move.l -[A7], A3 0000DAEC 4EB9 0000 DC64 jsr [0x0000DC64] 0000DAF2 2F0B move.l -[A7], A3 0000DAF4 4EB9 0000 DC98 jsr [0x0000DC98] 0000DAFA 4A00 tst.b D0 0000DAFC 6712 beq +0x14 /* 0000DB10 */ 0000DAFE 202B 0008 move.l D0, [A3 + 0x8] 0000DB02 7201 moveq.l D1, 0x01 0000DB04 B081 cmp.l D0, D1 0000DB06 6F08 ble +0xA /* 0000DB10 */ 0000DB08 4879 FFFD E654 push.l 0xFFFDE654 0000DB0E ABFF syscall DebugStr label0000DB10: 0000DB10 265F movea.l A3, [A7]+ 0000DB12 4E5E unlink A6 0000DB14 205F movea.l A0, [A7]+ 0000DB16 584F addq.w A7, 4 0000DB18 4ED0 jmp [A0] 0000DB1A 995F sub.w [A7]+, D4 label0000DB1C: 0000DB1C 5F64 subq.w -[A4], 7 0000DB1E 745F moveq.l D2, 0x5F 0000DB20 5F31 3554 subq.b <>, 7 label0000DB24: 0000DB24 5479 7065 4465 addq.w [0x70654465], 2 // begin alternate branch 0000DB26-0000DB2A label0000DB26: 0000DB26 7065 moveq.l D0, 0x65 0000DB28 4465 neg.w -[A5] // end alternate branch 0000DB26-0000DB2A label0000DB26: // (misaligned) 0000DB2A 7363 moveq.l D1, 0x63 0000DB2C 7269 moveq.l D1, 0x69 0000DB2E 7074 moveq.l D0, 0x74 0000DB30 6F72 ble +0x74 /* 0000DBA4 */ label0000DB32: 0000DB32 4676 0000 not.w [A6 + D0.w] 0000DB36 FFFF .invalid <> label0000DB38: 0000DB38 4E56 0000 link A6, 0 0000DB3C 2F0A move.l -[A7], A2 0000DB3E 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000DB40-0000DB44 label0000DB40: 0000DB40 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000DB40-0000DB44 label0000DB40: // (misaligned) 0000DB42 2F0A move.l -[A7], A2 0000DB44 4EB9 0000 DC64 jsr [0x0000DC64] 0000DB4A 2F0A move.l -[A7], A2 0000DB4C 4EB9 0000 DC98 jsr [0x0000DC98] 0000DB52 4A00 tst.b D0 0000DB54 671C beq +0x1E /* 0000DB72 */ 0000DB56 202A 0008 move.l D0, [A2 + 0x8] 0000DB5A 7201 moveq.l D1, 0x01 0000DB5C B081 cmp.l D0, D1 0000DB5E 6F0A ble +0xC /* 0000DB6A */ 0000DB60 4879 FFFD E68C push.l 0xFFFDE68C 0000DB66 ABFF syscall DebugStr 0000DB68 6008 bra +0xA /* 0000DB72 */ label0000DB6A: 0000DB6A 2F0A move.l -[A7], A2 0000DB6C 4EB9 0000 155A jsr [0x0000155A] label0000DB72: 0000DB72 245F movea.l A2, [A7]+ 0000DB74 4E5E unlink A6 0000DB76 205F movea.l A0, [A7]+ 0000DB78 584F addq.w A7, 4 0000DB7A 4ED0 jmp [A0] 0000DB7C 9946 subx.w D4, D6 0000DB7E 7265 moveq.l D1, 0x65 0000DB80 655F bcs +0x61 /* 0000DBE1 */ 0000DB82 5F31 3554 subq.b <>, 7 0000DB86 5479 7065 4465 addq.w [0x70654465], 2 0000DB8C 7363 moveq.l D1, 0x63 0000DB8E 7269 moveq.l D1, 0x69 0000DB90 7074 moveq.l D0, 0x74 0000DB92 6F72 ble +0x74 /* 0000DC06 */ 0000DB94 4676 0000 not.w [A6 + D0.w] 0000DB98 4E56 0000 link A6, 0 0000DB9C 2F0B move.l -[A7], A3 0000DB9E 266E 0008 movea.l A3, [A6 + 0x8] 0000DBA2 53AB 0008 subq.l [A3 + 0x8], 1 // begin alternate branch 0000DBA4-0000DBAC label0000DBA4: 0000DBA4 0008 202B ori.b A0, 0x2B /* '+' */ 0000DBA8 0008 7201 ori.b A0, 0x1 // end alternate branch 0000DBA4-0000DBAC label0000DBA4: // (misaligned) 0000DBA6 202B 0008 move.l D0, [A3 + 0x8] 0000DBAA 7201 moveq.l D1, 0x01 0000DBAC B081 cmp.l D0, D1 0000DBAE 6C08 bge +0xA /* 0000DBB8 */ 0000DBB0 2F0B move.l -[A7], A3 0000DBB2 4EB9 0000 00E2 jsr [0x000000E2] label0000DBB8: 0000DBB8 265F movea.l A3, [A7]+ 0000DBBA 4E5E unlink A6 0000DBBC 205F movea.l A0, [A7]+ 0000DBBE 584F addq.w A7, 4 0000DBC0 4ED0 jmp [A0] 0000DBC2 9A5F sub.w D5, [A7]+ 0000DBC4 5F64 subq.w -[A4], 7 0000DBC6 6C5F bge +0x61 /* 0000DC27 */ 0000DBC8 5F31 3554 subq.b <>, 7 0000DBCC 5479 7065 4465 addq.w [0x70654465], 2 0000DBD2 7363 moveq.l D1, 0x63 0000DBD4 7269 moveq.l D1, 0x69 0000DBD6 7074 moveq.l D0, 0x74 0000DBD8 6F72 ble +0x74 /* 0000DC4C */ 0000DBDA 4650 not.w [A0] 0000DBDC 7600 moveq.l D3, 0x00 0000DBDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DBE2 0000 206E ori.b D0, 0x6E /* 'n' */ 0000DBE6 000C 4210 ori.b A4, 0x10 0000DBEA 4E5E unlink A6 0000DBEC 205F movea.l A0, [A7]+ 0000DBEE 504F addq.w A7, 8 0000DBF0 4ED0 jmp [A0] 0000DBF2 802B 4765 or.b D0, [A3 + 0x4765] 0000DBF6 7454 moveq.l D2, 0x54 0000DBF8 7970 moveq.l D4, 0x70 0000DBFA 6553 bcs +0x55 /* 0000DC4F */ 0000DBFC 7065 moveq.l D0, 0x65 0000DBFE 6369 bls +0x6B /* 0000DC69 */ 0000DC00 6669 bne +0x6B /* 0000DC6B */ 0000DC02 6353 bls +0x55 /* 0000DC57 */ 0000DC04 7472 moveq.l D2, 0x72 label0000DC06: 0000DC06 696E bvs +0x70 /* 0000DC76 */ 0000DC08 675F beq +0x61 /* 0000DC69 */ 0000DC0A 5F31 3554 subq.b <>, 7 0000DC0E 5479 7065 4465 addq.w [0x70654465], 2 0000DC14 7363 moveq.l D1, 0x63 0000DC16 7269 moveq.l D1, 0x69 0000DC18 7074 moveq.l D0, 0x74 0000DC1A 6F72 ble +0x74 /* 0000DC8E */ 0000DC1C 4650 not.w [A0] 0000DC1E 6300 0000 bls +0x2 /* 0000DC20 */ // begin alternate branch 0000DC20-0000DC24 label0000DC20: 0000DC20 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000DC20-0000DC24 label0000DC20: // (misaligned) 0000DC22 FFFF .invalid <> 0000DC24 7000 moveq.l D0, 0x00 0000DC26 205F movea.l A0, [A7]+ 0000DC28 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DC2C 4ED0 jmp [A0] 0000DC2E FFFF .invalid <> 0000DC30 4E56 0000 link A6, 0 0000DC34 206E 0008 movea.l A0, [A6 + 0x8] 0000DC38 52A8 0008 addq.l [A0 + 0x8], 1 0000DC3C 4E5E unlink A6 0000DC3E 205F movea.l A0, [A7]+ 0000DC40 584F addq.w A7, 4 0000DC42 4ED0 jmp [A0] 0000DC44 9B41 subx.w D5, D1 0000DC46 6363 bls +0x65 /* 0000DCAB */ 0000DC48 6573 bcs +0x75 /* 0000DCBD */ 0000DC4A 735F moveq.l D1, 0x5F label0000DC4C: 0000DC4C 5F31 3554 subq.b <>, 7 0000DC50 5479 7065 4465 addq.w [0x70654465], 2 0000DC56 7363 moveq.l D1, 0x63 0000DC58 7269 moveq.l D1, 0x69 0000DC5A 7074 moveq.l D0, 0x74 0000DC5C 6F72 ble +0x74 /* 0000DCD0 */ 0000DC5E 4676 0000 not.w [A6 + D0.w] 0000DC62 FFFF .invalid <> 0000DC64 4E56 0000 link A6, 0 0000DC68 206E 0008 movea.l A0, [A6 + 0x8] 0000DC6C 53A8 0008 subq.l [A0 + 0x8], 1 0000DC70 4E5E unlink A6 0000DC72 205F movea.l A0, [A7]+ 0000DC74 584F addq.w A7, 4 label0000DC76: 0000DC76 4ED0 jmp [A0] 0000DC78 9C52 sub.w D6, [A2] 0000DC7A 656C bcs +0x6E /* 0000DCE8 */ 0000DC7C 6561 bcs +0x63 /* 0000DCDF */ 0000DC7E 7365 moveq.l D1, 0x65 0000DC80 5F5F subq.w [A7]+, 7 0000DC82 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 0000DC86 7970 moveq.l D4, 0x70 0000DC88 6544 bcs +0x46 /* 0000DCCE */ 0000DC8A 6573 bcs +0x75 /* 0000DCFF */ 0000DC8C 6372 bls +0x74 /* 0000DD00 */ label0000DC8E: 0000DC8E 6970 bvs +0x72 /* 0000DD00 */ 0000DC90 746F moveq.l D2, 0x6F 0000DC92 7246 moveq.l D1, 0x46 0000DC94 7600 moveq.l D3, 0x00 0000DC96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DC9A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000DC9E 0008 2028 ori.b A0, 0x28 /* '(' */ 0000DCA2 0008 7201 ori.b A0, 0x1 0000DCA6 B081 cmp.l D0, D1 0000DCA8 6F04 ble +0x6 /* 0000DCAE */ 0000DCAA 7000 moveq.l D0, 0x00 0000DCAC 6002 bra +0x4 /* 0000DCB0 */ label0000DCAE: 0000DCAE 7001 moveq.l D0, 0x01 label0000DCB0: 0000DCB0 2000 move.l D0, D0 0000DCB2 4E5E unlink A6 0000DCB4 205F movea.l A0, [A7]+ 0000DCB6 584F addq.w A7, 4 0000DCB8 4ED0 jmp [A0] 0000DCBA 8029 5265 or.b D0, [A1 + 0x5265] 0000DCBE 616C bsr +0x6E /* 0000DD2C */ 0000DCC0 6C79 bge +0x7B /* 0000DD3B */ 0000DCC2 4465 neg.w -[A5] 0000DCC4 6C65 bge +0x67 /* 0000DD2B */ 0000DCC6 7469 moveq.l D2, 0x69 0000DCC8 6E67 bgt +0x69 /* 0000DD31 */ 0000DCCA 4F62 chk.w D7, -[A2] 0000DCCC 6A65 bpl +0x67 /* 0000DD33 */ label0000DCCE: 0000DCCE 6374 bls +0x76 /* 0000DD44 */ label0000DCD0: 0000DCD0 5F5F subq.w [A7]+, 7 0000DCD2 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 0000DCD6 7970 moveq.l D4, 0x70 0000DCD8 6544 bcs +0x46 /* 0000DD1E */ 0000DCDA 6573 bcs +0x75 /* 0000DD4F */ 0000DCDC 6372 bls +0x74 /* 0000DD50 */ 0000DCDE 6970 bvs +0x72 /* 0000DD50 */ 0000DCE0 746F moveq.l D2, 0x6F 0000DCE2 7246 moveq.l D1, 0x46 0000DCE4 7600 moveq.l D3, 0x00 0000DCE6 0000 205F ori.b D0, 0x5F /* '_' */ // begin alternate branch 0000DCE8-0000DCEA label0000DCE8: 0000DCE8 205F movea.l A0, [A7]+ // end alternate branch 0000DCE8-0000DCEA label0000DCE8: // (misaligned) 0000DCEA 4FEF 0116 lea.l A7, [A7 + 0x116] 0000DCEE 4ED0 jmp [A0] 0000DCF0 4E56 0000 link A6, 0 0000DCF4 2F0A move.l -[A7], A2 0000DCF6 246E 0008 movea.l A2, [A6 + 0x8] 0000DCFA 2F2E 000E move.l -[A7], [A6 + 0xE] 0000DCFE 705F moveq.l D0, 0x5F label0000DD00: 0000DD00 1F00 move.b -[A7], D0 0000DD02 2F0A move.l -[A7], A2 0000DD04 4EB9 0000 DA54 jsr [0x0000DA54] 0000DD0A 2079 FFFD F32C movea.l A0, [0xFFFDF32C] 0000DD10 2488 move.l [A2], A0 0000DD12 156E 000C 000E move.b [A2 + 0xE], [A6 + 0xC] 0000DD18 200A move.l D0, A2 0000DD1A 245F movea.l A2, [A7]+ 0000DD1C 4E5E unlink A6 label0000DD1E: 0000DD1E 205F movea.l A0, [A7]+ 0000DD20 4FEF 000A lea.l A7, [A7 + 0xA] 0000DD24 4ED0 jmp [A0] 0000DD26 802F 5F5F or.b D0, [A7 + 0x5F5F] 0000DD2A 6374 bls +0x76 /* 0000DDA0 */ fn0000DD2C: 0000DD2C 5F5F subq.w [A7]+, 7 0000DD2E 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 0000DD32 6173 bsr +0x75 /* 0000DDA7 */ 0000DD34 6963 bvs +0x65 /* 0000DD99 */ 0000DD36 5479 7065 4650 addq.w [0x70654650], 2 0000DD3C 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000DD40 796D moveq.l D4, 0x6D 0000DD42 626F bhi +0x71 /* 0000DDB3 */ label0000DD44: 0000DD44 6C69 bge +0x6B /* 0000DDAF */ 0000DD46 6373 bls +0x75 /* 0000DDBB */ 0000DD48 576F 726C subq.w [A7 + 0x726C], 3 0000DD4C 6439 bcc +0x3B /* 0000DD87 */ 0000DD4E 4261 clr.w -[A1] label0000DD50: 0000DD50 7369 moveq.l D1, 0x69 0000DD52 6354 bls +0x56 /* 0000DDA8 */ 0000DD54 7970 moveq.l D4, 0x70 0000DD56 6500 0000 bcs +0x2 /* 0000DD58 */ // begin alternate branch 0000DD58-0000DD5C label0000DD58: 0000DD58 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000DD58-0000DD5C label0000DD58: // (misaligned) 0000DD5A FFFF .invalid <> 0000DD5C 4E56 0000 link A6, 0 0000DD60 2F0A move.l -[A7], A2 0000DD62 246E 0008 movea.l A2, [A6 + 0x8] 0000DD66 42A7 clr.l -[A7] 0000DD68 705F moveq.l D0, 0x5F 0000DD6A 1F00 move.b -[A7], D0 0000DD6C 2F0A move.l -[A7], A2 0000DD6E 4EB9 0000 DA54 jsr [0x0000DA54] 0000DD74 2079 FFFD F32C movea.l A0, [0xFFFDF32C] 0000DD7A 2488 move.l [A2], A0 0000DD7C 422A 000E clr.b [A2 + 0xE] 0000DD80 200A move.l D0, A2 0000DD82 245F movea.l A2, [A7]+ 0000DD84 4E5E unlink A6 0000DD86 205F movea.l A0, [A7]+ 0000DD88 584F addq.w A7, 4 0000DD8A 4ED0 jmp [A0] 0000DD8C 945F sub.w D2, [A7]+ 0000DD8E 5F63 subq.w -[A3], 7 0000DD90 745F moveq.l D2, 0x5F 0000DD92 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000DD96 4261 clr.w -[A1] 0000DD98 7369 moveq.l D1, 0x69 0000DD9A 6354 bls +0x56 /* 0000DDF0 */ 0000DD9C 7970 moveq.l D4, 0x70 0000DD9E 6546 bcs +0x48 /* 0000DDE6 */ label0000DDA0: 0000DDA0 7600 moveq.l D3, 0x00 0000DDA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DDA6 0000 2F0B ori.b D0, 0xB // begin alternate branch 0000DDA8-0000DDAA label0000DDA8: 0000DDA8 2F0B move.l -[A7], A3 // end alternate branch 0000DDA8-0000DDAA label0000DDA8: // (misaligned) 0000DDAA 266E 0008 movea.l A3, [A6 + 0x8] 0000DDAE 2079 FFFD F32C movea.l A0, [0xFFFDF32C] 0000DDB4 2688 move.l [A3], A0 0000DDB6 2F0B move.l -[A7], A3 0000DDB8 4EB9 0000 DC98 jsr [0x0000DC98] 0000DDBE 2F0B move.l -[A7], A3 0000DDC0 4EB9 0000 DAD8 jsr [0x0000DAD8] 0000DDC6 265F movea.l A3, [A7]+ 0000DDC8 4E5E unlink A6 0000DDCA 205F movea.l A0, [A7]+ 0000DDCC 584F addq.w A7, 4 0000DDCE 4ED0 jmp [A0] 0000DDD0 945F sub.w D2, [A7]+ 0000DDD2 5F64 subq.w -[A4], 7 0000DDD4 745F moveq.l D2, 0x5F 0000DDD6 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000DDDA 4261 clr.w -[A1] 0000DDDC 7369 moveq.l D1, 0x69 0000DDDE 6354 bls +0x56 /* 0000DE34 */ 0000DDE0 7970 moveq.l D4, 0x70 0000DDE2 6546 bcs +0x48 /* 0000DE2A */ 0000DDE4 7600 moveq.l D3, 0x00 label0000DDE6: 0000DDE6 0000 4200 ori.b D0, 0x0 0000DDEA 205F movea.l A0, [A7]+ 0000DDEC 584F addq.w A7, 4 0000DDEE 4ED0 jmp [A0] label0000DDF0: 0000DDF0 4E56 FFEC link A6, -0x0014 0000DDF4 2F0A move.l -[A7], A2 0000DDF6 246E 0014 movea.l A2, [A6 + 0x14] 0000DDFA 7000 moveq.l D0, 0x00 0000DDFC 2D40 FFEC move.l [A6 - 0x14], D0 0000DE00 200A move.l D0, A2 0000DE02 6700 0152 beq +0x154 /* 0000DF56 */ 0000DE06 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000DE0A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000DE0E 486E FFF0 pea.l [A6 - 0x10] 0000DE12 486E FFF4 pea.l [A6 - 0xC] 0000DE16 4EB9 0000 1240 jsr [0x00001240] 0000DE1C 206E 0008 movea.l A0, [A6 + 0x8] 0000DE20 1228 000E move.b D1, [A0 + 0xE] 0000DE24 7000 moveq.l D0, 0x00 0000DE26 1001 move.b D0, D1 0000DE28 7202 moveq.l D1, 0x02 label0000DE2A: 0000DE2A B081 cmp.l D0, D1 0000DE2C 6744 beq +0x46 /* 0000DE72 */ 0000DE2E 7203 moveq.l D1, 0x03 0000DE30 B081 cmp.l D0, D1 0000DE32 673E beq +0x40 /* 0000DE72 */ label0000DE34: 0000DE34 720C moveq.l D1, 0x0C 0000DE36 B081 cmp.l D0, D1 0000DE38 6738 beq +0x3A /* 0000DE72 */ 0000DE3A 7205 moveq.l D1, 0x05 0000DE3C B081 cmp.l D0, D1 0000DE3E 674A beq +0x4C /* 0000DE8A */ 0000DE40 7206 moveq.l D1, 0x06 0000DE42 B081 cmp.l D0, D1 0000DE44 6768 beq +0x6A /* 0000DEAE */ 0000DE46 7207 moveq.l D1, 0x07 0000DE48 B081 cmp.l D0, D1 0000DE4A 6700 0086 beq +0x88 /* 0000DED2 */ 0000DE4E 7208 moveq.l D1, 0x08 0000DE50 B081 cmp.l D0, D1 0000DE52 6700 00A0 beq +0xA2 /* 0000DEF4 */ 0000DE56 7209 moveq.l D1, 0x09 0000DE58 B081 cmp.l D0, D1 0000DE5A 6700 00BA beq +0xBC /* 0000DF16 */ 0000DE5E 720A moveq.l D1, 0x0A 0000DE60 B081 cmp.l D0, D1 0000DE62 6700 00B2 beq +0xB4 /* 0000DF16 */ 0000DE66 720B moveq.l D1, 0x0B 0000DE68 B081 cmp.l D0, D1 0000DE6A 6700 00CC beq +0xCE /* 0000DF38 */ 0000DE6E 6000 00E6 bra +0xE8 /* 0000DF56 */ label0000DE72: 0000DE72 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DE76 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DE7A 486E FFEC pea.l [A6 - 0x14] 0000DE7E 2F0A move.l -[A7], A2 0000DE80 4EB9 0001 3894 jsr [0x00013894] 0000DE86 6000 00CE bra +0xD0 /* 0000DF56 */ label0000DE8A: 0000DE8A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DE8E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DE92 486E FFF8 pea.l [A6 - 0x8] 0000DE96 2F0A move.l -[A7], A2 0000DE98 4EB9 0001 3894 jsr [0x00013894] 0000DE9E 122E FFF8 move.b D1, [A6 - 0x8] 0000DEA2 7000 moveq.l D0, 0x00 0000DEA4 1001 move.b D0, D1 0000DEA6 2D40 FFEC move.l [A6 - 0x14], D0 0000DEAA 6000 00AA bra +0xAC /* 0000DF56 */ label0000DEAE: 0000DEAE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DEB2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DEB6 486E FFF9 pea.l [A6 - 0x7] 0000DEBA 2F0A move.l -[A7], A2 0000DEBC 4EB9 0001 3894 jsr [0x00013894] 0000DEC2 122E FFF9 move.b D1, [A6 - 0x7] 0000DEC6 7000 moveq.l D0, 0x00 0000DEC8 1001 move.b D0, D1 0000DECA 2D40 FFEC move.l [A6 - 0x14], D0 0000DECE 6000 0086 bra +0x88 /* 0000DF56 */ label0000DED2: 0000DED2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DED6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DEDA 486E FFFA pea.l [A6 - 0x6] 0000DEDE 2F0A move.l -[A7], A2 0000DEE0 4EB9 0001 3894 jsr [0x00013894] 0000DEE6 102E FFFA move.b D0, [A6 - 0x6] 0000DEEA 4880 ext.w D0 0000DEEC 48C0 ext.l D0 0000DEEE 2D40 FFEC move.l [A6 - 0x14], D0 0000DEF2 6062 bra +0x64 /* 0000DF56 */ label0000DEF4: 0000DEF4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DEF8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DEFC 486E FFFB pea.l [A6 - 0x5] 0000DF00 2F0A move.l -[A7], A2 0000DF02 4EB9 0001 3894 jsr [0x00013894] 0000DF08 122E FFFB move.b D1, [A6 - 0x5] 0000DF0C 7000 moveq.l D0, 0x00 0000DF0E 1001 move.b D0, D1 0000DF10 2D40 FFEC move.l [A6 - 0x14], D0 0000DF14 6040 bra +0x42 /* 0000DF56 */ label0000DF16: 0000DF16 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DF1A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DF1E 486E FFFC pea.l [A6 - 0x4] 0000DF22 2F0A move.l -[A7], A2 0000DF24 4EB9 0001 3894 jsr [0x00013894] 0000DF2A 322E FFFC move.w D1, [A6 - 0x4] 0000DF2E 7000 moveq.l D0, 0x00 0000DF30 3001 move.w D0, D1 0000DF32 2D40 FFEC move.l [A6 - 0x14], D0 0000DF36 601E bra +0x20 /* 0000DF56 */ label0000DF38: 0000DF38 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000DF3C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DF40 486E FFFE pea.l [A6 - 0x2] 0000DF44 2F0A move.l -[A7], A2 0000DF46 4EB9 0001 3894 jsr [0x00013894] 0000DF4C 302E FFFE move.w D0, [A6 - 0x2] 0000DF50 48C0 ext.l D0 0000DF52 2D40 FFEC move.l [A6 - 0x14], D0 label0000DF56: 0000DF56 202E FFEC move.l D0, [A6 - 0x14] 0000DF5A 245F movea.l A2, [A7]+ 0000DF5C 4E5E unlink A6 0000DF5E 205F movea.l A0, [A7]+ 0000DF60 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DF64 4ED0 jmp [A0] 0000DF66 802F 4765 or.b D0, [A7 + 0x4765] 0000DF6A 7456 moveq.l D2, 0x56 0000DF6C 616C bsr +0x6E /* 0000DFDA */ 0000DF6E 7565 moveq.l D2, 0x65 0000DF70 4173 4C6F chk.w D0, [A3 + D4 * 4 + 0x6F] 0000DF74 6E67 bgt +0x69 /* 0000DFDD */ 0000DF76 5F5F subq.w [A7]+, 7 0000DF78 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 0000DF7C 6173 bsr +0x75 /* 0000DFF1 */ 0000DF7E 6963 bvs +0x65 /* 0000DFE3 */ 0000DF80 5479 7065 4650 addq.w [0x70654650], 2 0000DF86 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000DF8A 6172 bsr +0x74 /* 0000DFFE */ 0000DF8C 6961 bvs +0x63 /* 0000DFEF */ 0000DF8E 626C bhi +0x6E /* 0000DFFC */ 0000DF90 6544 bcs +0x46 /* 0000DFD6 */ 0000DF92 6174 bsr +0x76 /* 0000E008 */ 0000DF94 616C bsr +0x6E /* 0000E002 */ 0000DF96 6C00 0000 bge +0x2 /* 0000DF98 */ // begin alternate branch 0000DF98-0000DF9C label0000DF98: 0000DF98 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000DF98-0000DF9C label0000DF98: // (misaligned) 0000DF9A FFFF .invalid <> 0000DF9C 4E56 0000 link A6, 0 0000DFA0 48E7 0030 movem.l -[A7], A2,A3 0000DFA4 202E 011A move.l D0, [A6 + 0x11A] 0000DFA8 6700 0082 beq +0x84 /* 0000E02C */ 0000DFAC 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000DFB0 4EB9 0000 8ADA jsr [0x00008ADA] 0000DFB6 2640 movea.l A3, D0 0000DFB8 200B move.l D0, A3 0000DFBA 6770 beq +0x72 /* 0000E02C */ 0000DFBC 2F3C 0000 0138 move.l -[A7], 0x138 0000DFC2 4EB9 0000 0BEA jsr [0x00000BEA] 0000DFC8 2440 movea.l A2, D0 0000DFCA 200A move.l D0, A2 0000DFCC 670C beq +0xE /* 0000DFDA */ 0000DFCE 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000DFD2 2F0A move.l -[A7], A2 0000DFD4 4EB9 0000 8AB2 jsr [0x00008AB2] // begin alternate branch 0000DFD6-0000DFDA label0000DFD6: 0000DFD6 0000 8AB2 ori.b D0, 0xB2 // end alternate branch 0000DFD6-0000DFDA label0000DFD6: // (misaligned) fn0000DFDA: 0000DFDA 2F0A move.l -[A7], A2 0000DFDC 4EB9 0000 1172 jsr [0x00001172] 0000DFE2 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000DFE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000DFEA 9FFC 0000 0100 sub.l A7, 0x100 0000DFF0 486E 0016 pea.l [A6 + 0x16] 0000DFF4 486F 0004 pea.l [A7 + 0x4] 0000DFF8 4EB9 0000 E09C jsr [0x0000E09C] // begin alternate branch 0000DFFC-0000DFFE label0000DFFC: 0000DFFC E09C ror D4, 8 // end alternate branch 0000DFFC-0000DFFE label0000DFFC: // (misaligned) fn0000DFFE: 0000DFFE 2F2E 0008 move.l -[A7], [A6 + 0x8] fn0000E002: 0000E002 206E 0008 movea.l A0, [A6 + 0x8] 0000E006 2050 movea.l A0, [A0] fn0000E008: 0000E008 2068 0058 movea.l A0, [A0 + 0x58] 0000E00C 4E90 jsr [A0] 0000E00E 1F00 move.b -[A7], D0 0000E010 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000E014 2F2E 000E move.l -[A7], [A6 + 0xE] 0000E018 2F0A move.l -[A7], A2 0000E01A 4EB9 0000 8AC2 jsr [0x00008AC2] 0000E020 2F0A move.l -[A7], A2 0000E022 2F0B move.l -[A7], A3 0000E024 2053 movea.l A0, [A3] 0000E026 2068 00E0 movea.l A0, [A0 + 0xE0] 0000E02A 4E90 jsr [A0] label0000E02C: 0000E02C 4CDF 0C00 movem.l A2,A3, [A7]+ 0000E030 4E5E unlink A6 0000E032 205F movea.l A0, [A7]+ 0000E034 4FEF 0116 lea.l A7, [A7 + 0x116] 0000E038 4ED0 jmp [A0] 0000E03A 805D or.w D0, [A5]+ 0000E03C 4164 chk.w D0, -[A4] 0000E03E 6454 bcc +0x56 /* 0000E094 */ 0000E040 6F56 ble +0x58 /* 0000E098 */ 0000E042 6172 bsr +0x74 /* 0000E0B6 */ 0000E044 6961 bvs +0x63 /* 0000E0A7 */ 0000E046 626C bhi +0x6E /* 0000E0B4 */ 0000E048 6573 bcs +0x75 /* 0000E0BD */ 0000E04A 4469 7370 neg.w [A1 + 0x7370] 0000E04E 6C61 bge +0x63 /* 0000E0B1 */ 0000E050 794C moveq.l D4, 0x4C 0000E052 6973 bvs +0x75 /* 0000E0C7 */ 0000E054 745F moveq.l D2, 0x5F 0000E056 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000E05A 4261 clr.w -[A1] 0000E05C 7369 moveq.l D1, 0x69 0000E05E 6354 bls +0x56 /* 0000E0B4 */ 0000E060 7970 moveq.l D4, 0x70 0000E062 6546 bcs +0x48 /* 0000E0AA */ 0000E064 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 0000E068 5661 addq.w -[A1], 3 0000E06A 7269 moveq.l D1, 0x69 0000E06C 6162 bsr +0x64 /* 0000E0D0 */ 0000E06E 6C65 bge +0x67 /* 0000E0D5 */ 0000E070 4469 7370 neg.w [A1 + 0x7370] 0000E074 6C61 bge +0x63 /* 0000E0D7 */ 0000E076 794F moveq.l D4, 0x4F 0000E078 626A bhi +0x6C /* 0000E0E4 */ 0000E07A 6563 bcs +0x65 /* 0000E0DF */ 0000E07C 7450 moveq.l D2, 0x50 0000E07E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000E082 6172 bsr +0x74 /* 0000E0F6 */ 0000E084 6961 bvs +0x63 /* 0000E0E7 */ 0000E086 626C bhi +0x6E /* 0000E0F4 */ 0000E088 6544 bcs +0x46 /* 0000E0CE */ 0000E08A 6174 bsr +0x76 /* 0000E100 */ 0000E08C 6137 bsr +0x39 /* 0000E0C5 */ 0000E08E 4353 chk.w D1, [A3] 0000E090 7472 moveq.l D2, 0x72 0000E092 3235 356C move.w D1, <> // begin alternate branch 0000E094-0000E0A2 label0000E094: 0000E094 356C 6C55 6300 move.w [A2 + 0x6300], [A4 + 0x6C55] label0000E098: // (misaligned) label0000E09A: 0000E09A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000E09E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000E094-0000E0A2 label0000E094: // (misaligned) 0000E096 6C55 bge +0x57 /* 0000E0ED */ label0000E098: 0000E098 6300 0000 bls +0x2 /* 0000E09A */ label0000E09A: // (misaligned) 0000E09C 4E56 0000 link A6, 0 0000E0A0 2F0A move.l -[A7], A2 0000E0A2 246E 000C movea.l A2, [A6 + 0xC] 0000E0A6 1212 move.b D1, [A2] 0000E0A8 7000 moveq.l D0, 0x00 label0000E0AA: 0000E0AA 1001 move.b D0, D1 0000E0AC 5280 addq.l D0, 1 0000E0AE 2F00 move.l -[A7], D0 0000E0B0 2F0A move.l -[A7], A2 0000E0B2 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000E0B4-0000E0BC label0000E0B4: 0000E0B4 0008 4EB9 ori.b A0, 0xB9 fn0000E0B6: // (misaligned) 0000E0B8 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000E0B4-0000E0BC label0000E0B4: // (misaligned) fn0000E0B6: 0000E0B6 4EB9 0000 0042 jsr [0x00000042] 0000E0BC 4FEF 000C lea.l A7, [A7 + 0xC] 0000E0C0 202E 0008 move.l D0, [A6 + 0x8] 0000E0C4 245F movea.l A2, [A7]+ 0000E0C6 4E5E unlink A6 0000E0C8 205F movea.l A0, [A7]+ 0000E0CA 504F addq.w A7, 8 0000E0CC 4ED0 jmp [A0] label0000E0CE: 0000E0CE 995F sub.w [A7]+, D4 fn0000E0D0: 0000E0D0 5F63 subq.w -[A3], 7 0000E0D2 745F moveq.l D2, 0x5F 0000E0D4 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 0000E0DC 3546 5243 move.w [A2 + 0x5243], D6 0000E0E0 3743 5374 move.w [A3 + 0x5374], D3 label0000E0E4: 0000E0E4 7232 moveq.l D1, 0x32 0000E0E6 3535 0000 move.w -[A2], [A5 + D0.w] 0000E0EA FFFF .invalid <> 0000E0EC 4E56 FFD8 link A6, -0x0028 0000E0F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 label0000E0F4: 0000E0F4 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000E0F6-0000E10A fn0000E0F6: 0000E0F6 0008 3E2E ori.b A0, 0x2E /* '.' */ 0000E0FA 000C 282E ori.b A4, 0x2E /* '.' */ 0000E0FE 000E 2C2E ori.b A6, 0x2E /* '.' */ fn0000E100: // (misaligned) 0000E102 0012 286E ori.b [A2], 0x6E /* 'n' */ 0000E106 0016 4245 ori.b [A6], 0x45 /* 'E' */ // end alternate branch 0000E0F6-0000E10A fn0000E0F6: // (misaligned) 0000E0F8 3E2E 000C move.w D7, [A6 + 0xC] 0000E0FC 282E 000E move.l D4, [A6 + 0xE] fn0000E100: 0000E100 2C2E 0012 move.l D6, [A6 + 0x12] 0000E104 286E 0016 movea.l A4, [A6 + 0x16] 0000E108 4245 clr.w D5 0000E10A 3207 move.w D1, D7 0000E10C 7000 moveq.l D0, 0x00 0000E10E 3001 move.w D0, D1 0000E110 0C80 0000 044D cmpi.l D0, 0x44D 0000E116 6732 beq +0x34 /* 0000E14A */ 0000E118 0C80 0000 044E cmpi.l D0, 0x44E 0000E11E 6768 beq +0x6A /* 0000E188 */ 0000E120 0C80 0000 044F cmpi.l D0, 0x44F 0000E126 6760 beq +0x62 /* 0000E188 */ 0000E128 0C80 0000 0450 cmpi.l D0, 0x450 0000E12E 6700 0160 beq +0x162 /* 0000E290 */ 0000E132 0C80 0000 0451 cmpi.l D0, 0x451 0000E138 6700 0194 beq +0x196 /* 0000E2CE */ 0000E13C 0C80 0000 0452 cmpi.l D0, 0x452 0000E142 6700 01C8 beq +0x1CA /* 0000E30C */ 0000E146 6000 021C bra +0x21E /* 0000E364 */ label0000E14A: 0000E14A 7008 moveq.l D0, 0x08 0000E14C 1F00 move.b -[A7], D0 0000E14E 2F0C move.l -[A7], A4 0000E150 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E154 2F06 move.l -[A7], D6 0000E156 2F04 move.l -[A7], D4 0000E158 4227 clr.b -[A7] 0000E15A 2F0B move.l -[A7], A3 0000E15C 2053 movea.l A0, [A3] 0000E15E 2068 006C movea.l A0, [A0 + 0x6C] 0000E162 4E90 jsr [A0] 0000E164 B084 cmp.l D0, D4 0000E166 6604 bne +0x6 /* 0000E16C */ 0000E168 7000 moveq.l D0, 0x00 0000E16A 6002 bra +0x4 /* 0000E16E */ label0000E16C: 0000E16C 7001 moveq.l D0, 0x01 label0000E16E: 0000E16E 2000 move.l D0, D0 0000E170 1F00 move.b -[A7], D0 0000E172 2E2B 0004 move.l D7, [A3 + 0x4] 0000E176 2F07 move.l -[A7], D7 0000E178 2047 movea.l A0, D7 0000E17A 2050 movea.l A0, [A0] 0000E17C 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E180 4E90 jsr [A0] 0000E182 3A00 move.w D5, D0 0000E184 6000 0244 bra +0x246 /* 0000E3CA */ label0000E188: 0000E188 2F0B move.l -[A7], A3 0000E18A 2053 movea.l A0, [A3] 0000E18C 2068 006C movea.l A0, [A0 + 0x6C] 0000E190 4E90 jsr [A0] 0000E192 2600 move.l D3, D0 0000E194 6A02 bpl +0x4 /* 0000E198 */ 0000E196 5E83 addq.l D3, 7 label0000E198: 0000E198 E683 asr D3, 3 0000E19A 7004 moveq.l D0, 0x04 0000E19C B680 cmp.l D3, D0 0000E19E 664A bne +0x4C /* 0000E1EA */ 0000E1A0 7003 moveq.l D0, 0x03 0000E1A2 1F00 move.b -[A7], D0 0000E1A4 2F0C move.l -[A7], A4 0000E1A6 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E1AA 2F06 move.l -[A7], D6 0000E1AC 2F04 move.l -[A7], D4 0000E1AE 0C47 044F cmpi.w D7, 0x44F 0000E1B2 6704 beq +0x6 /* 0000E1B8 */ 0000E1B4 7000 moveq.l D0, 0x00 0000E1B6 6002 bra +0x4 /* 0000E1BA */ label0000E1B8: 0000E1B8 7001 moveq.l D0, 0x01 label0000E1BA: 0000E1BA 2000 move.l D0, D0 0000E1BC 1F00 move.b -[A7], D0 0000E1BE 2F0B move.l -[A7], A3 0000E1C0 2053 movea.l A0, [A3] 0000E1C2 2068 006C movea.l A0, [A0 + 0x6C] 0000E1C6 4E90 jsr [A0] 0000E1C8 B084 cmp.l D0, D4 0000E1CA 6604 bne +0x6 /* 0000E1D0 */ 0000E1CC 7000 moveq.l D0, 0x00 0000E1CE 6002 bra +0x4 /* 0000E1D2 */ label0000E1D0: 0000E1D0 7001 moveq.l D0, 0x01 label0000E1D2: 0000E1D2 2000 move.l D0, D0 0000E1D4 1F00 move.b -[A7], D0 0000E1D6 246B 0004 movea.l A2, [A3 + 0x4] 0000E1DA 2F0A move.l -[A7], A2 0000E1DC 2052 movea.l A0, [A2] 0000E1DE 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E1E2 4E90 jsr [A0] 0000E1E4 3A00 move.w D5, D0 0000E1E6 6000 01E2 bra +0x1E4 /* 0000E3CA */ label0000E1EA: 0000E1EA 0C83 0000 0002 cmpi.l D3, 0x2 0000E1F0 664A bne +0x4C /* 0000E23C */ 0000E1F2 700B moveq.l D0, 0x0B 0000E1F4 1F00 move.b -[A7], D0 0000E1F6 2F0C move.l -[A7], A4 0000E1F8 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E1FC 2F06 move.l -[A7], D6 0000E1FE 2F04 move.l -[A7], D4 0000E200 0C47 044F cmpi.w D7, 0x44F 0000E204 6704 beq +0x6 /* 0000E20A */ 0000E206 7000 moveq.l D0, 0x00 0000E208 6002 bra +0x4 /* 0000E20C */ label0000E20A: 0000E20A 7001 moveq.l D0, 0x01 label0000E20C: 0000E20C 2000 move.l D0, D0 0000E20E 1F00 move.b -[A7], D0 0000E210 2F0B move.l -[A7], A3 0000E212 2053 movea.l A0, [A3] 0000E214 2068 006C movea.l A0, [A0 + 0x6C] 0000E218 4E90 jsr [A0] 0000E21A B084 cmp.l D0, D4 0000E21C 6604 bne +0x6 /* 0000E222 */ 0000E21E 7000 moveq.l D0, 0x00 0000E220 6002 bra +0x4 /* 0000E224 */ label0000E222: 0000E222 7001 moveq.l D0, 0x01 label0000E224: 0000E224 2000 move.l D0, D0 0000E226 1F00 move.b -[A7], D0 0000E228 246B 0004 movea.l A2, [A3 + 0x4] 0000E22C 2F0A move.l -[A7], A2 0000E22E 2052 movea.l A0, [A2] 0000E230 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E234 4E90 jsr [A0] 0000E236 3A00 move.w D5, D0 0000E238 6000 0190 bra +0x192 /* 0000E3CA */ label0000E23C: 0000E23C 0C83 0000 0001 cmpi.l D3, 0x1 0000E242 6600 0186 bne +0x188 /* 0000E3CA */ 0000E246 7007 moveq.l D0, 0x07 0000E248 1F00 move.b -[A7], D0 0000E24A 2F0C move.l -[A7], A4 0000E24C 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E250 2F06 move.l -[A7], D6 0000E252 2F04 move.l -[A7], D4 0000E254 0C47 044F cmpi.w D7, 0x44F 0000E258 6704 beq +0x6 /* 0000E25E */ 0000E25A 7000 moveq.l D0, 0x00 0000E25C 6002 bra +0x4 /* 0000E260 */ label0000E25E: 0000E25E 7001 moveq.l D0, 0x01 label0000E260: 0000E260 2000 move.l D0, D0 0000E262 1F00 move.b -[A7], D0 0000E264 2F0B move.l -[A7], A3 0000E266 2053 movea.l A0, [A3] 0000E268 2068 006C movea.l A0, [A0 + 0x6C] 0000E26C 4E90 jsr [A0] 0000E26E B084 cmp.l D0, D4 0000E270 6604 bne +0x6 /* 0000E276 */ 0000E272 7000 moveq.l D0, 0x00 0000E274 6002 bra +0x4 /* 0000E278 */ label0000E276: 0000E276 7001 moveq.l D0, 0x01 label0000E278: 0000E278 2000 move.l D0, D0 0000E27A 1F00 move.b -[A7], D0 0000E27C 246B 0004 movea.l A2, [A3 + 0x4] 0000E280 2F0A move.l -[A7], A2 0000E282 2052 movea.l A0, [A2] 0000E284 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E288 4E90 jsr [A0] 0000E28A 3A00 move.w D5, D0 0000E28C 6000 013C bra +0x13E /* 0000E3CA */ label0000E290: 0000E290 7010 moveq.l D0, 0x10 0000E292 1F00 move.b -[A7], D0 0000E294 2F0C move.l -[A7], A4 0000E296 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E29A 2F06 move.l -[A7], D6 0000E29C 2F04 move.l -[A7], D4 0000E29E 4227 clr.b -[A7] 0000E2A0 2F0B move.l -[A7], A3 0000E2A2 2053 movea.l A0, [A3] 0000E2A4 2068 006C movea.l A0, [A0 + 0x6C] 0000E2A8 4E90 jsr [A0] 0000E2AA B084 cmp.l D0, D4 0000E2AC 6604 bne +0x6 /* 0000E2B2 */ 0000E2AE 7000 moveq.l D0, 0x00 0000E2B0 6002 bra +0x4 /* 0000E2B4 */ label0000E2B2: 0000E2B2 7001 moveq.l D0, 0x01 label0000E2B4: 0000E2B4 2000 move.l D0, D0 0000E2B6 1F00 move.b -[A7], D0 0000E2B8 262B 0004 move.l D3, [A3 + 0x4] 0000E2BC 2F03 move.l -[A7], D3 0000E2BE 2043 movea.l A0, D3 0000E2C0 2050 movea.l A0, [A0] 0000E2C2 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E2C6 4E90 jsr [A0] 0000E2C8 3A00 move.w D5, D0 0000E2CA 6000 00FE bra +0x100 /* 0000E3CA */ label0000E2CE: 0000E2CE 7001 moveq.l D0, 0x01 0000E2D0 1F00 move.b -[A7], D0 0000E2D2 2F0C move.l -[A7], A4 0000E2D4 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E2D8 2F06 move.l -[A7], D6 0000E2DA 2F04 move.l -[A7], D4 0000E2DC 4227 clr.b -[A7] 0000E2DE 2F0B move.l -[A7], A3 0000E2E0 2053 movea.l A0, [A3] 0000E2E2 2068 006C movea.l A0, [A0 + 0x6C] 0000E2E6 4E90 jsr [A0] 0000E2E8 B084 cmp.l D0, D4 0000E2EA 6604 bne +0x6 /* 0000E2F0 */ 0000E2EC 7000 moveq.l D0, 0x00 0000E2EE 6002 bra +0x4 /* 0000E2F2 */ label0000E2F0: 0000E2F0 7001 moveq.l D0, 0x01 label0000E2F2: 0000E2F2 2000 move.l D0, D0 0000E2F4 1F00 move.b -[A7], D0 0000E2F6 262B 0004 move.l D3, [A3 + 0x4] 0000E2FA 2F03 move.l -[A7], D3 0000E2FC 2043 movea.l A0, D3 0000E2FE 2050 movea.l A0, [A0] 0000E300 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E304 4E90 jsr [A0] 0000E306 3A00 move.w D5, D0 0000E308 6000 00C0 bra +0xC2 /* 0000E3CA */ label0000E30C: 0000E30C 2F0C move.l -[A7], A4 0000E30E 2F06 move.l -[A7], D6 0000E310 2F04 move.l -[A7], D4 0000E312 2F0B move.l -[A7], A3 0000E314 2053 movea.l A0, [A3] 0000E316 2068 005C movea.l A0, [A0 + 0x5C] 0000E31A 4E90 jsr [A0] 0000E31C 2D40 FFF8 move.l [A6 - 0x8], D0 0000E320 7627 moveq.l D3, 0x27 0000E322 1D43 FFD8 move.b [A6 - 0x28], D3 0000E326 1D43 FFDD move.b [A6 - 0x23], D3 0000E32A 422E FFDE clr.b [A6 - 0x22] 0000E32E 7218 moveq.l D1, 0x18 0000E330 E2A0 asr D0, D1 0000E332 1D40 FFD9 move.b [A6 - 0x27], D0 0000E336 202E FFF8 move.l D0, [A6 - 0x8] 0000E33A 7210 moveq.l D1, 0x10 0000E33C E2A0 asr D0, D1 0000E33E 1D40 FFDA move.b [A6 - 0x26], D0 0000E342 202E FFF8 move.l D0, [A6 - 0x8] 0000E346 E080 asr D0, 8 0000E348 1D40 FFDB move.b [A6 - 0x25], D0 0000E34C 1D6E FFFB FFDC move.b [A6 - 0x24], [A6 - 0x5] 0000E352 486E FFD8 pea.l [A6 - 0x28] 0000E356 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E35A 4EB9 0000 0C32 jsr [0x00000C32] 0000E360 504F addq.w A7, 8 0000E362 6066 bra +0x68 /* 0000E3CA */ label0000E364: 0000E364 422E FFFC clr.b [A6 - 0x4] 0000E368 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000E36E 4A28 0011 tst.b [A0 + 0x11] 0000E372 671A beq +0x1C /* 0000E38E */ 0000E374 1A2B 000E move.b D5, [A3 + 0xE] 0000E378 700A moveq.l D0, 0x0A 0000E37A BA00 cmp.b D5, D0 0000E37C 670A beq +0xC /* 0000E388 */ 0000E37E 7002 moveq.l D0, 0x02 0000E380 BA00 cmp.b D5, D0 0000E382 6704 beq +0x6 /* 0000E388 */ 0000E384 7000 moveq.l D0, 0x00 0000E386 6002 bra +0x4 /* 0000E38A */ label0000E388: 0000E388 7001 moveq.l D0, 0x01 label0000E38A: 0000E38A 1D40 FFFC move.b [A6 - 0x4], D0 label0000E38E: 0000E38E 1F2B 000E move.b -[A7], [A3 + 0xE] 0000E392 2F0C move.l -[A7], A4 0000E394 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000E398 2F06 move.l -[A7], D6 0000E39A 2F04 move.l -[A7], D4 0000E39C 1F2E FFFC move.b -[A7], [A6 - 0x4] 0000E3A0 2F0B move.l -[A7], A3 0000E3A2 2053 movea.l A0, [A3] 0000E3A4 2068 006C movea.l A0, [A0 + 0x6C] 0000E3A8 4E90 jsr [A0] 0000E3AA B084 cmp.l D0, D4 0000E3AC 6604 bne +0x6 /* 0000E3B2 */ 0000E3AE 7000 moveq.l D0, 0x00 0000E3B0 6002 bra +0x4 /* 0000E3B4 */ label0000E3B2: 0000E3B2 7001 moveq.l D0, 0x01 label0000E3B4: 0000E3B4 2000 move.l D0, D0 0000E3B6 1F00 move.b -[A7], D0 0000E3B8 2E2B 0004 move.l D7, [A3 + 0x4] 0000E3BC 2F07 move.l -[A7], D7 0000E3BE 2047 movea.l A0, D7 0000E3C0 2050 movea.l A0, [A0] 0000E3C2 2068 00A0 movea.l A0, [A0 + 0xA0] 0000E3C6 4E90 jsr [A0] 0000E3C8 3A00 move.w D5, D0 label0000E3CA: 0000E3CA 3005 move.w D0, D5 0000E3CC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000E3D0 4E5E unlink A6 0000E3D2 205F movea.l A0, [A7]+ 0000E3D4 4FEF 0016 lea.l A7, [A7 + 0x16] 0000E3D8 4ED0 jmp [A0] 0000E3DA 803D or.b D0, <> 0000E3DC 4765 chk.w D3, -[A5] 0000E3DE 7456 moveq.l D2, 0x56 0000E3E0 616C bsr +0x6E /* 0000E44E */ 0000E3E2 7565 moveq.l D2, 0x65 0000E3E4 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000E3E8 6E67 bgt +0x69 /* 0000E451 */ 0000E3EA 5F5F subq.w [A7]+, 7 0000E3EC 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 0000E3F0 6173 bsr +0x75 /* 0000E465 */ 0000E3F2 6963 bvs +0x65 /* 0000E457 */ 0000E3F4 5479 7065 4650 addq.w [0x70654650], 2 0000E3FA 6350 bls +0x52 /* 0000E44C */ 0000E3FC 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000E400 6172 bsr +0x74 /* 0000E474 */ 0000E402 6961 bvs +0x63 /* 0000E465 */ 0000E404 626C bhi +0x6E /* 0000E472 */ 0000E406 6544 bcs +0x46 /* 0000E44C */ 0000E408 6174 bsr +0x76 /* 0000E47E */ 0000E40A 616C bsr +0x6E /* 0000E478 */ 0000E40C 6C31 bge +0x33 /* 0000E43F */ 0000E40E 3056 movea.w A0, [A6] 0000E410 6965 bvs +0x67 /* 0000E477 */ 0000E412 7741 moveq.l D3, 0x41 0000E414 7354 moveq.l D1, 0x54 0000E416 7970 moveq.l D4, 0x70 0000E418 6500 0000 bcs +0x2 /* 0000E41A */ // begin alternate branch 0000E41A-0000E420 label0000E41A: 0000E41A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000E41E FD9C .invalid <> // end alternate branch 0000E41A-0000E420 label0000E41A: // (misaligned) 0000E41C 4E56 FD9C link A6, -0x0264 0000E420 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000E424 266E 000C movea.l A3, [A6 + 0xC] 0000E428 286E 0010 movea.l A4, [A6 + 0x10] 0000E42C 382E 0014 move.w D4, [A6 + 0x14] 0000E430 246E 0016 movea.l A2, [A6 + 0x16] 0000E434 4243 clr.w D3 0000E436 206E 0008 movea.l A0, [A6 + 0x8] 0000E43A 1228 000E move.b D1, [A0 + 0xE] 0000E43E 7000 moveq.l D0, 0x00 0000E440 1001 move.b D0, D1 0000E442 720B moveq.l D1, 0x0B 0000E444 B081 cmp.l D0, D1 0000E446 6764 beq +0x66 /* 0000E4AC */ 0000E448 720A moveq.l D1, 0x0A 0000E44A B081 cmp.l D0, D1 label0000E44C: 0000E44C 6700 011A beq +0x11C /* 0000E568 */ // begin alternate branch 0000E44E-0000E450 fn0000E44E: 0000E44E 011A btst [A2]+, D0 // end alternate branch 0000E44E-0000E450 fn0000E44E: // (misaligned) 0000E450 7203 moveq.l D1, 0x03 0000E452 B081 cmp.l D0, D1 0000E454 6700 01E0 beq +0x1E2 /* 0000E636 */ 0000E458 7202 moveq.l D1, 0x02 0000E45A B081 cmp.l D0, D1 0000E45C 6700 028C beq +0x28E /* 0000E6EA */ 0000E460 7206 moveq.l D1, 0x06 0000E462 B081 cmp.l D0, D1 0000E464 6700 0352 beq +0x354 /* 0000E7B8 */ 0000E468 7207 moveq.l D1, 0x07 0000E46A B081 cmp.l D0, D1 0000E46C 6700 042C beq +0x42E /* 0000E89A */ 0000E470 7208 moveq.l D1, 0x08 label0000E472: 0000E472 B081 cmp.l D0, D1 fn0000E474: 0000E474 6700 0424 beq +0x426 /* 0000E89A */ fn0000E478: 0000E478 7209 moveq.l D1, 0x09 0000E47A B081 cmp.l D0, D1 0000E47C 6700 041C beq +0x41E /* 0000E89A */ // begin alternate branch 0000E47E-0000E482 fn0000E47E: 0000E47E 041C 720C subi.b [A4]+, 0xC // end alternate branch 0000E47E-0000E482 fn0000E47E: // (misaligned) 0000E480 720C moveq.l D1, 0x0C 0000E482 B081 cmp.l D0, D1 0000E484 6700 0532 beq +0x534 /* 0000E9B8 */ 0000E488 720D moveq.l D1, 0x0D 0000E48A B081 cmp.l D0, D1 0000E48C 6700 0674 beq +0x676 /* 0000EB02 */ 0000E490 7212 moveq.l D1, 0x12 0000E492 B081 cmp.l D0, D1 0000E494 6700 06C6 beq +0x6C8 /* 0000EB5C */ 0000E498 7210 moveq.l D1, 0x10 0000E49A B081 cmp.l D0, D1 0000E49C 6700 06FC beq +0x6FE /* 0000EB9A */ 0000E4A0 7201 moveq.l D1, 0x01 0000E4A2 B081 cmp.l D0, D1 0000E4A4 6700 0732 beq +0x734 /* 0000EBD8 */ 0000E4A8 6000 0770 bra +0x772 /* 0000EC1A */ label0000E4AC: 0000E4AC 2013 move.l D0, [A3] 0000E4AE 7202 moveq.l D1, 0x02 0000E4B0 B081 cmp.l D0, D1 0000E4B2 6600 00AC bne +0xAE /* 0000E560 */ 0000E4B6 0C44 044C cmpi.w D4, 0x44C 0000E4BA 6604 bne +0x6 /* 0000E4C0 */ 0000E4BC 383C 044E move.w D4, 0x44E label0000E4C0: 0000E4C0 3204 move.w D1, D4 0000E4C2 7000 moveq.l D0, 0x00 0000E4C4 3001 move.w D0, D1 0000E4C6 0C80 0000 044E cmpi.l D0, 0x44E 0000E4CC 6712 beq +0x14 /* 0000E4E0 */ 0000E4CE 0C80 0000 044F cmpi.l D0, 0x44F 0000E4D4 672A beq +0x2C /* 0000E500 */ 0000E4D6 0C80 0000 044D cmpi.l D0, 0x44D 0000E4DC 6740 beq +0x42 /* 0000E51E */ 0000E4DE 6064 bra +0x66 /* 0000E544 */ label0000E4E0: 0000E4E0 486E FD9C pea.l [A6 - 0x264] 0000E4E4 4879 FFFD E6E8 push.l 0xFFFDE6E8 0000E4EA 2F0A move.l -[A7], A2 0000E4EC 4EB9 0000 7FFA jsr [0x00007FFA] 0000E4F2 4FEF 000C lea.l A7, [A7 + 0xC] 0000E4F6 4A80 tst.l D0 0000E4F8 664A bne +0x4C /* 0000E544 */ 0000E4FA 363C E19E move.w D3, 0xE19E 0000E4FE 6044 bra +0x46 /* 0000E544 */ label0000E500: 0000E500 2F0A move.l -[A7], A2 0000E502 486E FDA0 pea.l [A6 - 0x260] 0000E506 4EB9 0000 491A jsr [0x0000491A] 0000E50C 4A00 tst.b D0 0000E50E 6606 bne +0x8 /* 0000E516 */ 0000E510 363C E19E move.w D3, 0xE19E 0000E514 602E bra +0x30 /* 0000E544 */ label0000E516: 0000E516 3D6E FDA2 FD9C move.w [A6 - 0x264], [A6 - 0x25E] 0000E51C 6026 bra +0x28 /* 0000E544 */ label0000E51E: 0000E51E 2F0A move.l -[A7], A2 0000E520 4EB9 0000 135C jsr [0x0000135C] 0000E526 486E FD9C pea.l [A6 - 0x264] 0000E52A 4879 FFFD E6EC push.l 0xFFFDE6EC 0000E530 2F0A move.l -[A7], A2 0000E532 4EB9 0000 7FFA jsr [0x00007FFA] 0000E538 4FEF 000C lea.l A7, [A7 + 0xC] 0000E53C 4A80 tst.l D0 0000E53E 6604 bne +0x6 /* 0000E544 */ 0000E540 363C E19E move.w D3, 0xE19E label0000E544: 0000E544 4A43 tst.w D3 0000E546 6600 06D6 bne +0x6D8 /* 0000EC1E */ 0000E54A 2F13 move.l -[A7], [A3] 0000E54C 486E FD9C pea.l [A6 - 0x264] 0000E550 2F0C move.l -[A7], A4 0000E552 4EB9 0000 0042 jsr [0x00000042] 0000E558 4FEF 000C lea.l A7, [A7 + 0xC] 0000E55C 6000 06C0 bra +0x6C2 /* 0000EC1E */ label0000E560: 0000E560 363C E19F move.w D3, 0xE19F 0000E564 6000 06B8 bra +0x6BA /* 0000EC1E */ label0000E568: 0000E568 2013 move.l D0, [A3] 0000E56A 7202 moveq.l D1, 0x02 0000E56C B081 cmp.l D0, D1 0000E56E 6600 00BE bne +0xC0 /* 0000E62E */ 0000E572 0C44 044C cmpi.w D4, 0x44C 0000E576 6616 bne +0x18 /* 0000E58E */ 0000E578 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000E57E 4A28 0011 tst.b [A0 + 0x11] 0000E582 6706 beq +0x8 /* 0000E58A */ 0000E584 383C 044F move.w D4, 0x44F 0000E588 6004 bra +0x6 /* 0000E58E */ label0000E58A: 0000E58A 383C 044E move.w D4, 0x44E label0000E58E: 0000E58E 3204 move.w D1, D4 0000E590 7000 moveq.l D0, 0x00 0000E592 3001 move.w D0, D1 0000E594 0C80 0000 044E cmpi.l D0, 0x44E 0000E59A 6712 beq +0x14 /* 0000E5AE */ 0000E59C 0C80 0000 044F cmpi.l D0, 0x44F 0000E5A2 672A beq +0x2C /* 0000E5CE */ 0000E5A4 0C80 0000 044D cmpi.l D0, 0x44D 0000E5AA 6740 beq +0x42 /* 0000E5EC */ 0000E5AC 6064 bra +0x66 /* 0000E612 */ label0000E5AE: 0000E5AE 486E FDA4 pea.l [A6 - 0x25C] 0000E5B2 4879 FFFD E6F0 push.l 0xFFFDE6F0 0000E5B8 2F0A move.l -[A7], A2 0000E5BA 4EB9 0000 7FFA jsr [0x00007FFA] 0000E5C0 4FEF 000C lea.l A7, [A7 + 0xC] 0000E5C4 4A80 tst.l D0 0000E5C6 664A bne +0x4C /* 0000E612 */ 0000E5C8 363C E19E move.w D3, 0xE19E 0000E5CC 6044 bra +0x46 /* 0000E612 */ label0000E5CE: 0000E5CE 2F0A move.l -[A7], A2 0000E5D0 486E FDA8 pea.l [A6 - 0x258] 0000E5D4 4EB9 0000 491A jsr [0x0000491A] 0000E5DA 4A00 tst.b D0 0000E5DC 6606 bne +0x8 /* 0000E5E4 */ 0000E5DE 363C E19E move.w D3, 0xE19E 0000E5E2 602E bra +0x30 /* 0000E612 */ label0000E5E4: 0000E5E4 3D6E FDAA FDA4 move.w [A6 - 0x25C], [A6 - 0x256] 0000E5EA 6026 bra +0x28 /* 0000E612 */ label0000E5EC: 0000E5EC 2F0A move.l -[A7], A2 0000E5EE 4EB9 0000 135C jsr [0x0000135C] 0000E5F4 486E FDA4 pea.l [A6 - 0x25C] 0000E5F8 4879 FFFD E6EC push.l 0xFFFDE6EC 0000E5FE 2F0A move.l -[A7], A2 0000E600 4EB9 0000 7FFA jsr [0x00007FFA] 0000E606 4FEF 000C lea.l A7, [A7 + 0xC] 0000E60A 4A80 tst.l D0 0000E60C 6604 bne +0x6 /* 0000E612 */ 0000E60E 363C E19E move.w D3, 0xE19E label0000E612: 0000E612 4A43 tst.w D3 0000E614 6600 0608 bne +0x60A /* 0000EC1E */ 0000E618 2F13 move.l -[A7], [A3] 0000E61A 486E FDA4 pea.l [A6 - 0x25C] 0000E61E 2F0C move.l -[A7], A4 0000E620 4EB9 0000 0042 jsr [0x00000042] 0000E626 4FEF 000C lea.l A7, [A7 + 0xC] 0000E62A 6000 05F2 bra +0x5F4 /* 0000EC1E */ label0000E62E: 0000E62E 363C E19F move.w D3, 0xE19F 0000E632 6000 05EA bra +0x5EC /* 0000EC1E */ label0000E636: 0000E636 2013 move.l D0, [A3] 0000E638 7204 moveq.l D1, 0x04 0000E63A B081 cmp.l D0, D1 0000E63C 6600 00A4 bne +0xA6 /* 0000E6E2 */ 0000E640 0C44 044C cmpi.w D4, 0x44C 0000E644 6604 bne +0x6 /* 0000E64A */ 0000E646 383C 044E move.w D4, 0x44E label0000E64A: 0000E64A 3204 move.w D1, D4 0000E64C 7000 moveq.l D0, 0x00 0000E64E 3001 move.w D0, D1 0000E650 0C80 0000 044E cmpi.l D0, 0x44E 0000E656 6712 beq +0x14 /* 0000E66A */ 0000E658 0C80 0000 044F cmpi.l D0, 0x44F 0000E65E 672A beq +0x2C /* 0000E68A */ 0000E660 0C80 0000 0452 cmpi.l D0, 0x452 0000E666 6738 beq +0x3A /* 0000E6A0 */ 0000E668 605C bra +0x5E /* 0000E6C6 */ label0000E66A: 0000E66A 486E FDAC pea.l [A6 - 0x254] 0000E66E 4879 FFFD E6F4 push.l 0xFFFDE6F4 0000E674 2F0A move.l -[A7], A2 0000E676 4EB9 0000 7FFA jsr [0x00007FFA] 0000E67C 4FEF 000C lea.l A7, [A7 + 0xC] 0000E680 4A80 tst.l D0 0000E682 6642 bne +0x44 /* 0000E6C6 */ 0000E684 363C E19E move.w D3, 0xE19E 0000E688 603C bra +0x3E /* 0000E6C6 */ label0000E68A: 0000E68A 2F0A move.l -[A7], A2 0000E68C 486E FDAC pea.l [A6 - 0x254] 0000E690 4EB9 0000 491A jsr [0x0000491A] 0000E696 4A00 tst.b D0 0000E698 662C bne +0x2E /* 0000E6C6 */ 0000E69A 363C E19E move.w D3, 0xE19E 0000E69E 6026 bra +0x28 /* 0000E6C6 */ label0000E6A0: 0000E6A0 2F0A move.l -[A7], A2 0000E6A2 4EB9 0000 135C jsr [0x0000135C] 0000E6A8 486E FDAC pea.l [A6 - 0x254] 0000E6AC 4879 FFFD E6F8 push.l 0xFFFDE6F8 0000E6B2 2F0A move.l -[A7], A2 0000E6B4 4EB9 0000 7FFA jsr [0x00007FFA] 0000E6BA 4FEF 000C lea.l A7, [A7 + 0xC] 0000E6BE 4A80 tst.l D0 0000E6C0 6604 bne +0x6 /* 0000E6C6 */ 0000E6C2 363C E19E move.w D3, 0xE19E label0000E6C6: 0000E6C6 4A43 tst.w D3 0000E6C8 6600 0554 bne +0x556 /* 0000EC1E */ 0000E6CC 2F13 move.l -[A7], [A3] 0000E6CE 486E FDAC pea.l [A6 - 0x254] 0000E6D2 2F0C move.l -[A7], A4 0000E6D4 4EB9 0000 0042 jsr [0x00000042] 0000E6DA 4FEF 000C lea.l A7, [A7 + 0xC] 0000E6DE 6000 053E bra +0x540 /* 0000EC1E */ label0000E6E2: 0000E6E2 363C E19F move.w D3, 0xE19F 0000E6E6 6000 0536 bra +0x538 /* 0000EC1E */ label0000E6EA: 0000E6EA 2013 move.l D0, [A3] 0000E6EC 7204 moveq.l D1, 0x04 0000E6EE B081 cmp.l D0, D1 0000E6F0 6600 00BE bne +0xC0 /* 0000E7B0 */ 0000E6F4 0C44 044C cmpi.w D4, 0x44C 0000E6F8 6616 bne +0x18 /* 0000E710 */ 0000E6FA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000E700 4A28 0011 tst.b [A0 + 0x11] 0000E704 6706 beq +0x8 /* 0000E70C */ 0000E706 383C 044F move.w D4, 0x44F 0000E70A 6004 bra +0x6 /* 0000E710 */ label0000E70C: 0000E70C 383C 044E move.w D4, 0x44E label0000E710: 0000E710 3204 move.w D1, D4 0000E712 7000 moveq.l D0, 0x00 0000E714 3001 move.w D0, D1 0000E716 0C80 0000 044E cmpi.l D0, 0x44E 0000E71C 6712 beq +0x14 /* 0000E730 */ 0000E71E 0C80 0000 044F cmpi.l D0, 0x44F 0000E724 672A beq +0x2C /* 0000E750 */ 0000E726 0C80 0000 0452 cmpi.l D0, 0x452 0000E72C 6740 beq +0x42 /* 0000E76E */ 0000E72E 6064 bra +0x66 /* 0000E794 */ label0000E730: 0000E730 486E FDB0 pea.l [A6 - 0x250] 0000E734 4879 FFFD E6FC push.l 0xFFFDE6FC 0000E73A 2F0A move.l -[A7], A2 0000E73C 4EB9 0000 7FFA jsr [0x00007FFA] 0000E742 4FEF 000C lea.l A7, [A7 + 0xC] 0000E746 4A80 tst.l D0 0000E748 664A bne +0x4C /* 0000E794 */ 0000E74A 363C E19E move.w D3, 0xE19E 0000E74E 6044 bra +0x46 /* 0000E794 */ label0000E750: 0000E750 2F0A move.l -[A7], A2 0000E752 486E FDB4 pea.l [A6 - 0x24C] 0000E756 4EB9 0000 491A jsr [0x0000491A] 0000E75C 4A00 tst.b D0 0000E75E 6606 bne +0x8 /* 0000E766 */ 0000E760 363C E19E move.w D3, 0xE19E 0000E764 602E bra +0x30 /* 0000E794 */ label0000E766: 0000E766 2D6E FDB4 FDB0 move.l [A6 - 0x250], [A6 - 0x24C] 0000E76C 6026 bra +0x28 /* 0000E794 */ label0000E76E: 0000E76E 2F0A move.l -[A7], A2 0000E770 4EB9 0000 135C jsr [0x0000135C] 0000E776 486E FDB0 pea.l [A6 - 0x250] 0000E77A 4879 FFFD E6F8 push.l 0xFFFDE6F8 0000E780 2F0A move.l -[A7], A2 0000E782 4EB9 0000 7FFA jsr [0x00007FFA] 0000E788 4FEF 000C lea.l A7, [A7 + 0xC] 0000E78C 4A80 tst.l D0 0000E78E 6604 bne +0x6 /* 0000E794 */ 0000E790 363C E19E move.w D3, 0xE19E label0000E794: 0000E794 4A43 tst.w D3 0000E796 6600 0486 bne +0x488 /* 0000EC1E */ 0000E79A 2F13 move.l -[A7], [A3] 0000E79C 486E FDB0 pea.l [A6 - 0x250] 0000E7A0 2F0C move.l -[A7], A4 0000E7A2 4EB9 0000 0042 jsr [0x00000042] 0000E7A8 4FEF 000C lea.l A7, [A7 + 0xC] 0000E7AC 6000 0470 bra +0x472 /* 0000EC1E */ label0000E7B0: 0000E7B0 363C E19F move.w D3, 0xE19F 0000E7B4 6000 0468 bra +0x46A /* 0000EC1E */ label0000E7B8: 0000E7B8 2013 move.l D0, [A3] 0000E7BA 7201 moveq.l D1, 0x01 0000E7BC B081 cmp.l D0, D1 0000E7BE 6600 00D2 bne +0xD4 /* 0000E892 */ 0000E7C2 0C44 044C cmpi.w D4, 0x44C 0000E7C6 6604 bne +0x6 /* 0000E7CC */ 0000E7C8 383C 044E move.w D4, 0x44E label0000E7CC: 0000E7CC 3204 move.w D1, D4 0000E7CE 7000 moveq.l D0, 0x00 0000E7D0 3001 move.w D0, D1 0000E7D2 0C80 0000 044E cmpi.l D0, 0x44E 0000E7D8 6722 beq +0x24 /* 0000E7FC */ 0000E7DA 0C80 0000 044F cmpi.l D0, 0x44F 0000E7E0 6742 beq +0x44 /* 0000E824 */ 0000E7E2 0C80 0000 044D cmpi.l D0, 0x44D 0000E7E8 6758 beq +0x5A /* 0000E842 */ 0000E7EA 0C80 0000 0450 cmpi.l D0, 0x450 0000E7F0 6750 beq +0x52 /* 0000E842 */ 0000E7F2 0C80 0000 0451 cmpi.l D0, 0x451 0000E7F8 6748 beq +0x4A /* 0000E842 */ 0000E7FA 606C bra +0x6E /* 0000E868 */ label0000E7FC: 0000E7FC 486E FDB8 pea.l [A6 - 0x248] 0000E800 4879 FFFD E6F0 push.l 0xFFFDE6F0 0000E806 2F0A move.l -[A7], A2 0000E808 4EB9 0000 7FFA jsr [0x00007FFA] 0000E80E 4FEF 000C lea.l A7, [A7 + 0xC] 0000E812 4A80 tst.l D0 0000E814 6606 bne +0x8 /* 0000E81C */ 0000E816 363C E19E move.w D3, 0xE19E 0000E81A 604C bra +0x4E /* 0000E868 */ label0000E81C: 0000E81C 1D6E FDB9 FDBA move.b [A6 - 0x246], [A6 - 0x247] 0000E822 6044 bra +0x46 /* 0000E868 */ label0000E824: 0000E824 2F0A move.l -[A7], A2 0000E826 486E FDBC pea.l [A6 - 0x244] 0000E82A 4EB9 0000 491A jsr [0x0000491A] 0000E830 4A00 tst.b D0 0000E832 6606 bne +0x8 /* 0000E83A */ 0000E834 363C E19E move.w D3, 0xE19E 0000E838 602E bra +0x30 /* 0000E868 */ label0000E83A: 0000E83A 1D6E FDBF FDBA move.b [A6 - 0x246], [A6 - 0x241] 0000E840 6026 bra +0x28 /* 0000E868 */ label0000E842: 0000E842 2F0A move.l -[A7], A2 0000E844 4EB9 0000 135C jsr [0x0000135C] 0000E84A 486E FDBA pea.l [A6 - 0x246] 0000E84E 4879 FFFD E700 push.l 0xFFFDE700 0000E854 2F0A move.l -[A7], A2 0000E856 4EB9 0000 7FFA jsr [0x00007FFA] 0000E85C 4FEF 000C lea.l A7, [A7 + 0xC] 0000E860 4A80 tst.l D0 0000E862 6604 bne +0x6 /* 0000E868 */ 0000E864 363C E19E move.w D3, 0xE19E label0000E868: 0000E868 4A43 tst.w D3 0000E86A 660A bne +0xC /* 0000E876 */ 0000E86C 0C2E 00FF FDBA cmpi.b [A6 - 0x246], 0xFF 0000E872 6302 bls +0x4 /* 0000E876 */ 0000E874 7603 moveq.l D3, 0x03 label0000E876: 0000E876 4A43 tst.w D3 0000E878 6600 03A4 bne +0x3A6 /* 0000EC1E */ 0000E87C 2F13 move.l -[A7], [A3] 0000E87E 486E FDBA pea.l [A6 - 0x246] 0000E882 2F0C move.l -[A7], A4 0000E884 4EB9 0000 0042 jsr [0x00000042] 0000E88A 4FEF 000C lea.l A7, [A7 + 0xC] 0000E88E 6000 038E bra +0x390 /* 0000EC1E */ label0000E892: 0000E892 363C E19F move.w D3, 0xE19F 0000E896 6000 0386 bra +0x388 /* 0000EC1E */ label0000E89A: 0000E89A 2013 move.l D0, [A3] 0000E89C 7201 moveq.l D1, 0x01 0000E89E B081 cmp.l D0, D1 0000E8A0 6600 010E bne +0x110 /* 0000E9B0 */ 0000E8A4 0C44 044C cmpi.w D4, 0x44C 0000E8A8 6618 bne +0x1A /* 0000E8C2 */ 0000E8AA 206E 0008 movea.l A0, [A6 + 0x8] 0000E8AE 1028 000E move.b D0, [A0 + 0xE] 0000E8B2 7207 moveq.l D1, 0x07 0000E8B4 B001 cmp.b D0, D1 0000E8B6 6606 bne +0x8 /* 0000E8BE */ 0000E8B8 383C 044E move.w D4, 0x44E 0000E8BC 6004 bra +0x6 /* 0000E8C2 */ label0000E8BE: 0000E8BE 383C 044D move.w D4, 0x44D label0000E8C2: 0000E8C2 3204 move.w D1, D4 0000E8C4 7000 moveq.l D0, 0x00 0000E8C6 3001 move.w D0, D1 0000E8C8 0C80 0000 044E cmpi.l D0, 0x44E 0000E8CE 6728 beq +0x2A /* 0000E8F8 */ 0000E8D0 0C80 0000 044F cmpi.l D0, 0x44F 0000E8D6 675E beq +0x60 /* 0000E936 */ 0000E8D8 0C80 0000 044D cmpi.l D0, 0x44D 0000E8DE 6700 008E beq +0x90 /* 0000E96E */ 0000E8E2 0C80 0000 0450 cmpi.l D0, 0x450 0000E8E8 6700 0084 beq +0x86 /* 0000E96E */ 0000E8EC 0C80 0000 0451 cmpi.l D0, 0x451 0000E8F2 677A beq +0x7C /* 0000E96E */ 0000E8F4 6000 009E bra +0xA0 /* 0000E994 */ label0000E8F8: 0000E8F8 486E FDC0 pea.l [A6 - 0x240] 0000E8FC 4879 FFFD E6E8 push.l 0xFFFDE6E8 0000E902 2F0A move.l -[A7], A2 0000E904 4EB9 0000 7FFA jsr [0x00007FFA] 0000E90A 4FEF 000C lea.l A7, [A7 + 0xC] 0000E90E 4A80 tst.l D0 0000E910 6606 bne +0x8 /* 0000E918 */ 0000E912 363C E19E move.w D3, 0xE19E 0000E916 607C bra +0x7E /* 0000E994 */ label0000E918: 0000E918 0C6E FF80 FDC0 cmpi.w [A6 - 0x240], 0xFF80 0000E91E 6C04 bge +0x6 /* 0000E924 */ 0000E920 7602 moveq.l D3, 0x02 0000E922 600A bra +0xC /* 0000E92E */ label0000E924: 0000E924 0C6E 007F FDC0 cmpi.w [A6 - 0x240], 0x7F 0000E92A 6F02 ble +0x4 /* 0000E92E */ 0000E92C 7603 moveq.l D3, 0x03 label0000E92E: 0000E92E 1D6E FDC1 FDC2 move.b [A6 - 0x23E], [A6 - 0x23F] 0000E934 605E bra +0x60 /* 0000E994 */ label0000E936: 0000E936 2F0A move.l -[A7], A2 0000E938 486E FDC4 pea.l [A6 - 0x23C] 0000E93C 4EB9 0000 491A jsr [0x0000491A] 0000E942 4A00 tst.b D0 0000E944 6606 bne +0x8 /* 0000E94C */ 0000E946 363C E19E move.w D3, 0xE19E 0000E94A 6048 bra +0x4A /* 0000E994 */ label0000E94C: 0000E94C 0CAE FFFF FF80 FDC4 cmpi.l [A6 - 0x23C], 0xFFFFFF80 0000E954 6C04 bge +0x6 /* 0000E95A */ 0000E956 7602 moveq.l D3, 0x02 0000E958 600C bra +0xE /* 0000E966 */ label0000E95A: 0000E95A 0CAE 0000 007F FDC4 cmpi.l [A6 - 0x23C], 0x7F 0000E962 6F02 ble +0x4 /* 0000E966 */ 0000E964 7603 moveq.l D3, 0x03 label0000E966: 0000E966 1D6E FDC7 FDC2 move.b [A6 - 0x23E], [A6 - 0x239] 0000E96C 6026 bra +0x28 /* 0000E994 */ label0000E96E: 0000E96E 2F0A move.l -[A7], A2 0000E970 4EB9 0000 135C jsr [0x0000135C] 0000E976 486E FDC2 pea.l [A6 - 0x23E] 0000E97A 4879 FFFD E700 push.l 0xFFFDE700 0000E980 2F0A move.l -[A7], A2 0000E982 4EB9 0000 7FFA jsr [0x00007FFA] 0000E988 4FEF 000C lea.l A7, [A7 + 0xC] 0000E98C 4A80 tst.l D0 0000E98E 6604 bne +0x6 /* 0000E994 */ 0000E990 363C E19E move.w D3, 0xE19E label0000E994: 0000E994 4A43 tst.w D3 0000E996 6600 0286 bne +0x288 /* 0000EC1E */ 0000E99A 2F13 move.l -[A7], [A3] 0000E99C 486E FDC2 pea.l [A6 - 0x23E] 0000E9A0 2F0C move.l -[A7], A4 0000E9A2 4EB9 0000 0042 jsr [0x00000042] 0000E9A8 4FEF 000C lea.l A7, [A7 + 0xC] 0000E9AC 6000 0270 bra +0x272 /* 0000EC1E */ label0000E9B0: 0000E9B0 363C E19F move.w D3, 0xE19F 0000E9B4 6000 0268 bra +0x26A /* 0000EC1E */ label0000E9B8: 0000E9B8 2013 move.l D0, [A3] 0000E9BA 7204 moveq.l D1, 0x04 0000E9BC B081 cmp.l D0, D1 0000E9BE 6600 0096 bne +0x98 /* 0000EA56 */ 0000E9C2 3204 move.w D1, D4 0000E9C4 7000 moveq.l D0, 0x00 0000E9C6 3001 move.w D0, D1 0000E9C8 0C80 0000 044C cmpi.l D0, 0x44C 0000E9CE 670A beq +0xC /* 0000E9DA */ 0000E9D0 0C80 0000 044F cmpi.l D0, 0x44F 0000E9D6 6722 beq +0x24 /* 0000E9FA */ 0000E9D8 6060 bra +0x62 /* 0000EA3A */ label0000E9DA: 0000E9DA 486E FDC8 pea.l [A6 - 0x238] 0000E9DE 4879 FFFD E704 push.l 0xFFFDE704 0000E9E4 2F0A move.l -[A7], A2 0000E9E6 4EB9 0000 7FFA jsr [0x00007FFA] 0000E9EC 4FEF 000C lea.l A7, [A7 + 0xC] 0000E9F0 4A80 tst.l D0 0000E9F2 6646 bne +0x48 /* 0000EA3A */ 0000E9F4 363C E19E move.w D3, 0xE19E 0000E9F8 6040 bra +0x42 /* 0000EA3A */ label0000E9FA: 0000E9FA 2F0A move.l -[A7], A2 0000E9FC 486E FDCC pea.l [A6 - 0x234] 0000EA00 4EB9 0000 491A jsr [0x0000491A] 0000EA06 4A00 tst.b D0 0000EA08 6606 bne +0x8 /* 0000EA10 */ 0000EA0A 363C E19E move.w D3, 0xE19E 0000EA0E 602A bra +0x2C /* 0000EA3A */ label0000EA10: 0000EA10 202E FDCC move.l D0, [A6 - 0x234] 0000EA14 2D40 FFF2 move.l [A6 - 0xE], D0 0000EA18 486E FFF2 pea.l [A6 - 0xE] 0000EA1C 486E FFEC pea.l [A6 - 0x14] 0000EA20 3F3C 280E move.w -[A7], 0x280E 0000EA24 A9EB syscall Pack4/FP68K 0000EA26 486E FFEC pea.l [A6 - 0x14] 0000EA2A 486E FFF2 pea.l [A6 - 0xE] 0000EA2E 3F3C 1010 move.w -[A7], 0x1010 0000EA32 A9EB syscall Pack4/FP68K 0000EA34 2D6E FFF2 FDC8 move.l [A6 - 0x238], [A6 - 0xE] label0000EA3A: 0000EA3A 4A43 tst.w D3 0000EA3C 6600 01E0 bne +0x1E2 /* 0000EC1E */ 0000EA40 2F13 move.l -[A7], [A3] 0000EA42 486E FDC8 pea.l [A6 - 0x238] 0000EA46 2F0C move.l -[A7], A4 0000EA48 4EB9 0000 0042 jsr [0x00000042] 0000EA4E 4FEF 000C lea.l A7, [A7 + 0xC] 0000EA52 6000 01CA bra +0x1CC /* 0000EC1E */ label0000EA56: 0000EA56 2013 move.l D0, [A3] 0000EA58 7208 moveq.l D1, 0x08 0000EA5A B081 cmp.l D0, D1 0000EA5C 6600 009C bne +0x9E /* 0000EAFA */ 0000EA60 3204 move.w D1, D4 0000EA62 7000 moveq.l D0, 0x00 0000EA64 3001 move.w D0, D1 0000EA66 0C80 0000 044C cmpi.l D0, 0x44C 0000EA6C 670A beq +0xC /* 0000EA78 */ 0000EA6E 0C80 0000 044F cmpi.l D0, 0x44F 0000EA74 6722 beq +0x24 /* 0000EA98 */ 0000EA76 6066 bra +0x68 /* 0000EADE */ label0000EA78: 0000EA78 486E FDD0 pea.l [A6 - 0x230] 0000EA7C 4879 FFFD E708 push.l 0xFFFDE708 0000EA82 2F0A move.l -[A7], A2 0000EA84 4EB9 0000 7FFA jsr [0x00007FFA] 0000EA8A 4FEF 000C lea.l A7, [A7 + 0xC] 0000EA8E 4A80 tst.l D0 0000EA90 664C bne +0x4E /* 0000EADE */ 0000EA92 363C E19E move.w D3, 0xE19E 0000EA96 6046 bra +0x48 /* 0000EADE */ label0000EA98: 0000EA98 2F0A move.l -[A7], A2 0000EA9A 486E FDD8 pea.l [A6 - 0x228] 0000EA9E 4EB9 0000 491A jsr [0x0000491A] 0000EAA4 4A00 tst.b D0 0000EAA6 6606 bne +0x8 /* 0000EAAE */ 0000EAA8 363C E19E move.w D3, 0xE19E 0000EAAC 6030 bra +0x32 /* 0000EADE */ label0000EAAE: 0000EAAE 202E FDD8 move.l D0, [A6 - 0x228] 0000EAB2 2D40 FFF2 move.l [A6 - 0xE], D0 0000EAB6 486E FFF2 pea.l [A6 - 0xE] 0000EABA 486E FFEC pea.l [A6 - 0x14] 0000EABE 3F3C 280E move.w -[A7], 0x280E 0000EAC2 A9EB syscall Pack4/FP68K 0000EAC4 486E FFEC pea.l [A6 - 0x14] 0000EAC8 486E FFEE pea.l [A6 - 0x12] 0000EACC 3F3C 0810 move.w -[A7], 0x810 0000EAD0 A9EB syscall Pack4/FP68K 0000EAD2 2D6E FFEE FDD0 move.l [A6 - 0x230], [A6 - 0x12] 0000EAD8 2D6E FFF2 FDD4 move.l [A6 - 0x22C], [A6 - 0xE] label0000EADE: 0000EADE 4A43 tst.w D3 0000EAE0 6600 013C bne +0x13E /* 0000EC1E */ 0000EAE4 2F13 move.l -[A7], [A3] 0000EAE6 486E FDD0 pea.l [A6 - 0x230] 0000EAEA 2F0C move.l -[A7], A4 0000EAEC 4EB9 0000 0042 jsr [0x00000042] 0000EAF2 4FEF 000C lea.l A7, [A7 + 0xC] 0000EAF6 6000 0126 bra +0x128 /* 0000EC1E */ label0000EAFA: 0000EAFA 363C E19F move.w D3, 0xE19F 0000EAFE 6000 011E bra +0x120 /* 0000EC1E */ label0000EB02: 0000EB02 2013 move.l D0, [A3] 0000EB04 7208 moveq.l D1, 0x08 0000EB06 B081 cmp.l D0, D1 0000EB08 664A bne +0x4C /* 0000EB54 */ 0000EB0A 3204 move.w D1, D4 0000EB0C 7000 moveq.l D0, 0x00 0000EB0E 3001 move.w D0, D1 0000EB10 0C80 0000 044C cmpi.l D0, 0x44C 0000EB16 6702 beq +0x4 /* 0000EB1A */ 0000EB18 601E bra +0x20 /* 0000EB38 */ label0000EB1A: 0000EB1A 486E FDDC pea.l [A6 - 0x224] 0000EB1E 4879 FFFD E708 push.l 0xFFFDE708 0000EB24 2F0A move.l -[A7], A2 0000EB26 4EB9 0000 7FFA jsr [0x00007FFA] 0000EB2C 4FEF 000C lea.l A7, [A7 + 0xC] 0000EB30 4A80 tst.l D0 0000EB32 6604 bne +0x6 /* 0000EB38 */ 0000EB34 363C E19E move.w D3, 0xE19E label0000EB38: 0000EB38 4A43 tst.w D3 0000EB3A 6600 00E2 bne +0xE4 /* 0000EC1E */ 0000EB3E 2F13 move.l -[A7], [A3] 0000EB40 486E FDDC pea.l [A6 - 0x224] 0000EB44 2F0C move.l -[A7], A4 0000EB46 4EB9 0000 0042 jsr [0x00000042] 0000EB4C 4FEF 000C lea.l A7, [A7 + 0xC] 0000EB50 6000 00CC bra +0xCE /* 0000EC1E */ label0000EB54: 0000EB54 363C E19F move.w D3, 0xE19F 0000EB58 6000 00C4 bra +0xC6 /* 0000EC1E */ label0000EB5C: 0000EB5C 3204 move.w D1, D4 0000EB5E 7000 moveq.l D0, 0x00 0000EB60 3001 move.w D0, D1 0000EB62 0C80 0000 044C cmpi.l D0, 0x44C 0000EB68 6702 beq +0x4 /* 0000EB6C */ 0000EB6A 6016 bra +0x18 /* 0000EB82 */ label0000EB6C: 0000EB6C 486E FDE4 pea.l [A6 - 0x21C] 0000EB70 4879 FFFD E70C push.l 0xFFFDE70C 0000EB76 2F0A move.l -[A7], A2 0000EB78 4EB9 0000 7FFA jsr [0x00007FFA] 0000EB7E 4FEF 000C lea.l A7, [A7 + 0xC] label0000EB82: 0000EB82 7008 moveq.l D0, 0x08 0000EB84 2F00 move.l -[A7], D0 0000EB86 486E FDE4 pea.l [A6 - 0x21C] 0000EB8A 2F0C move.l -[A7], A4 0000EB8C 4EB9 0000 0042 jsr [0x00000042] 0000EB92 4FEF 000C lea.l A7, [A7 + 0xC] 0000EB96 6000 0086 bra +0x88 /* 0000EC1E */ label0000EB9A: 0000EB9A 2F0A move.l -[A7], A2 0000EB9C 4EB9 0000 135C jsr [0x0000135C] 0000EBA2 486E FDEC pea.l [A6 - 0x214] 0000EBA6 4879 FFFD E710 push.l 0xFFFDE710 0000EBAC 2F0A move.l -[A7], A2 0000EBAE 4EB9 0000 7FFA jsr [0x00007FFA] 0000EBB4 4FEF 000C lea.l A7, [A7 + 0xC] 0000EBB8 4A80 tst.l D0 0000EBBA 6604 bne +0x6 /* 0000EBC0 */ 0000EBBC 363C E19E move.w D3, 0xE19E label0000EBC0: 0000EBC0 4A43 tst.w D3 0000EBC2 665A bne +0x5C /* 0000EC1E */ 0000EBC4 2F13 move.l -[A7], [A3] 0000EBC6 486E FDEC pea.l [A6 - 0x214] 0000EBCA 2F0C move.l -[A7], A4 0000EBCC 4EB9 0000 0042 jsr [0x00000042] 0000EBD2 4FEF 000C lea.l A7, [A7 + 0xC] 0000EBD6 6046 bra +0x48 /* 0000EC1E */ label0000EBD8: 0000EBD8 2F0A move.l -[A7], A2 0000EBDA 4EB9 0000 135C jsr [0x0000135C] 0000EBE0 2F0A move.l -[A7], A2 0000EBE2 4879 FFFD E710 push.l 0xFFFDE710 0000EBE8 486E FEED pea.l [A6 - 0x113] 0000EBEC 4EB9 0000 7F72 jsr [0x00007F72] 0000EBF2 4FEF 000C lea.l A7, [A7 + 0xC] 0000EBF6 1D40 FEEC move.b [A6 - 0x114], D0 0000EBFA 4A00 tst.b D0 0000EBFC 6604 bne +0x6 /* 0000EC02 */ 0000EBFE 363C E19E move.w D3, 0xE19E label0000EC02: 0000EC02 4A43 tst.w D3 0000EC04 6618 bne +0x1A /* 0000EC1E */ 0000EC06 2F13 move.l -[A7], [A3] 0000EC08 486E FEEC pea.l [A6 - 0x114] 0000EC0C 2F0C move.l -[A7], A4 0000EC0E 4EB9 0000 0042 jsr [0x00000042] 0000EC14 4FEF 000C lea.l A7, [A7 + 0xC] 0000EC18 6004 bra +0x6 /* 0000EC1E */ label0000EC1A: 0000EC1A 363C E19F move.w D3, 0xE19F label0000EC1E: 0000EC1E 3003 move.w D0, D3 0000EC20 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000EC24 4E5E unlink A6 0000EC26 205F movea.l A0, [A7]+ 0000EC28 4FEF 0012 lea.l A7, [A7 + 0x12] 0000EC2C 4ED0 jmp [A0] 0000EC2E 802D 5374 or.b D0, [A5 + 0x5374] 0000EC32 7269 moveq.l D1, 0x69 0000EC34 6E67 bgt +0x69 /* 0000EC9D */ 0000EC36 546F 4461 addq.w [A7 + 0x4461], 2 0000EC3A 7461 moveq.l D2, 0x61 0000EC3C 5F5F subq.w [A7]+, 7 0000EC3E 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 0000EC42 6173 bsr +0x75 /* 0000ECB7 */ 0000EC44 6963 bvs +0x65 /* 0000ECA9 */ 0000EC46 5479 7065 4650 addq.w [0x70654650], 2 0000EC4C 6331 bls +0x33 /* 0000EC7F */ 0000EC4E 3056 movea.w A0, [A6] 0000EC50 6965 bvs +0x67 /* 0000ECB7 */ 0000EC52 7741 moveq.l D3, 0x41 0000EC54 7354 moveq.l D1, 0x54 0000EC56 7970 moveq.l D4, 0x70 0000EC58 6550 bcs +0x52 /* 0000ECAA */ 0000EC5A 7650 moveq.l D3, 0x50 0000EC5C 6C00 0000 bge +0x2 /* 0000EC5E */ // begin alternate branch 0000EC5E-0000EC66 label0000EC5E: 0000EC5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EC62 0000 2F03 ori.b D0, 0x3 // end alternate branch 0000EC5E-0000EC66 label0000EC5E: // (misaligned) 0000EC60 4E56 0000 link A6, 0 0000EC64 2F03 move.l -[A7], D3 0000EC66 7600 moveq.l D3, 0x00 0000EC68 206E 0008 movea.l A0, [A6 + 0x8] 0000EC6C 1228 000E move.b D1, [A0 + 0xE] 0000EC70 7000 moveq.l D0, 0x00 0000EC72 1001 move.b D0, D1 0000EC74 7202 moveq.l D1, 0x02 0000EC76 B081 cmp.l D0, D1 0000EC78 676C beq +0x6E /* 0000ECE6 */ 0000EC7A 7203 moveq.l D1, 0x03 0000EC7C B081 cmp.l D0, D1 0000EC7E 6766 beq +0x68 /* 0000ECE6 */ 0000EC80 720C moveq.l D1, 0x0C 0000EC82 B081 cmp.l D0, D1 0000EC84 6760 beq +0x62 /* 0000ECE6 */ 0000EC86 7205 moveq.l D1, 0x05 0000EC88 B081 cmp.l D0, D1 0000EC8A 675E beq +0x60 /* 0000ECEA */ 0000EC8C 7206 moveq.l D1, 0x06 0000EC8E B081 cmp.l D0, D1 0000EC90 675C beq +0x5E /* 0000ECEE */ 0000EC92 7207 moveq.l D1, 0x07 0000EC94 B081 cmp.l D0, D1 0000EC96 6756 beq +0x58 /* 0000ECEE */ 0000EC98 7208 moveq.l D1, 0x08 0000EC9A B081 cmp.l D0, D1 0000EC9C 6750 beq +0x52 /* 0000ECEE */ 0000EC9E 7209 moveq.l D1, 0x09 0000ECA0 B081 cmp.l D0, D1 0000ECA2 674E beq +0x50 /* 0000ECF2 */ 0000ECA4 720A moveq.l D1, 0x0A 0000ECA6 B081 cmp.l D0, D1 0000ECA8 674C beq +0x4E /* 0000ECF6 */ label0000ECAA: 0000ECAA 720B moveq.l D1, 0x0B 0000ECAC B081 cmp.l D0, D1 0000ECAE 6746 beq +0x48 /* 0000ECF6 */ 0000ECB0 7204 moveq.l D1, 0x04 0000ECB2 B081 cmp.l D0, D1 0000ECB4 6744 beq +0x46 /* 0000ECFA */ 0000ECB6 720E moveq.l D1, 0x0E 0000ECB8 B081 cmp.l D0, D1 0000ECBA 6742 beq +0x44 /* 0000ECFE */ 0000ECBC 720D moveq.l D1, 0x0D 0000ECBE B081 cmp.l D0, D1 0000ECC0 6740 beq +0x42 /* 0000ED02 */ 0000ECC2 7212 moveq.l D1, 0x12 0000ECC4 B081 cmp.l D0, D1 0000ECC6 673E beq +0x40 /* 0000ED06 */ 0000ECC8 7201 moveq.l D1, 0x01 0000ECCA B081 cmp.l D0, D1 0000ECCC 673C beq +0x3E /* 0000ED0A */ 0000ECCE 7210 moveq.l D1, 0x10 0000ECD0 B081 cmp.l D0, D1 0000ECD2 6736 beq +0x38 /* 0000ED0A */ 0000ECD4 720F moveq.l D1, 0x0F 0000ECD6 B081 cmp.l D0, D1 0000ECD8 6738 beq +0x3A /* 0000ED12 */ 0000ECDA 7211 moveq.l D1, 0x11 0000ECDC B081 cmp.l D0, D1 0000ECDE 6732 beq +0x34 /* 0000ED12 */ 0000ECE0 4A80 tst.l D0 0000ECE2 672E beq +0x30 /* 0000ED12 */ 0000ECE4 602E bra +0x30 /* 0000ED14 */ label0000ECE6: 0000ECE6 7620 moveq.l D3, 0x20 0000ECE8 602A bra +0x2C /* 0000ED14 */ label0000ECEA: 0000ECEA 7608 moveq.l D3, 0x08 0000ECEC 6026 bra +0x28 /* 0000ED14 */ label0000ECEE: 0000ECEE 7608 moveq.l D3, 0x08 0000ECF0 6022 bra +0x24 /* 0000ED14 */ label0000ECF2: 0000ECF2 7610 moveq.l D3, 0x10 0000ECF4 601E bra +0x20 /* 0000ED14 */ label0000ECF6: 0000ECF6 7610 moveq.l D3, 0x10 0000ECF8 601A bra +0x1C /* 0000ED14 */ label0000ECFA: 0000ECFA 7650 moveq.l D3, 0x50 0000ECFC 6016 bra +0x18 /* 0000ED14 */ label0000ECFE: 0000ECFE 7660 moveq.l D3, 0x60 0000ED00 6012 bra +0x14 /* 0000ED14 */ label0000ED02: 0000ED02 7640 moveq.l D3, 0x40 0000ED04 600E bra +0x10 /* 0000ED14 */ label0000ED06: 0000ED06 7640 moveq.l D3, 0x40 0000ED08 600A bra +0xC /* 0000ED14 */ label0000ED0A: 0000ED0A 263C 0000 0800 move.l D3, 0x800 0000ED10 6002 bra +0x4 /* 0000ED14 */ label0000ED12: 0000ED12 7600 moveq.l D3, 0x00 label0000ED14: 0000ED14 2003 move.l D0, D3 0000ED16 261F move.l D3, [A7]+ 0000ED18 4E5E unlink A6 0000ED1A 205F movea.l A0, [A7]+ 0000ED1C 584F addq.w A7, 4 0000ED1E 4ED0 jmp [A0] 0000ED20 8029 4765 or.b D0, [A1 + 0x4765] 0000ED24 7453 moveq.l D2, 0x53 0000ED26 7461 moveq.l D2, 0x61 0000ED28 6E64 bgt +0x66 /* 0000ED8E */ 0000ED2A 6172 bsr +0x74 /* 0000ED9E */ 0000ED2C 6454 bcc +0x56 /* 0000ED82 */ 0000ED2E 7970 moveq.l D4, 0x70 0000ED30 6553 bcs +0x55 /* 0000ED85 */ 0000ED32 697A bvs +0x7C /* 0000EDAE */ 0000ED34 6549 bcs +0x4B /* 0000ED7F */ 0000ED36 6E42 bgt +0x44 /* 0000ED7A */ 0000ED38 6974 bvs +0x76 /* 0000EDAE */ 0000ED3A 735F moveq.l D1, 0x5F 0000ED3C 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000ED40 4261 clr.w -[A1] 0000ED42 7369 moveq.l D1, 0x69 0000ED44 6354 bls +0x56 /* 0000ED9A */ 0000ED46 7970 moveq.l D4, 0x70 0000ED48 6546 bcs +0x48 /* 0000ED90 */ 0000ED4A 7600 moveq.l D3, 0x00 0000ED4C 0000 FFFF ori.b D0, 0xFF 0000ED50 4E56 FFFC link A6, -0x0004 0000ED54 2F04 move.l -[A7], D4 0000ED56 382E 000C move.w D4, [A6 + 0xC] 0000ED5A 206E 0008 movea.l A0, [A6 + 0x8] 0000ED5E 1228 000E move.b D1, [A0 + 0xE] 0000ED62 7000 moveq.l D0, 0x00 0000ED64 1001 move.b D0, D1 0000ED66 7210 moveq.l D1, 0x10 0000ED68 B081 cmp.l D0, D1 0000ED6A 6750 beq +0x52 /* 0000EDBC */ 0000ED6C 7201 moveq.l D1, 0x01 0000ED6E B081 cmp.l D0, D1 0000ED70 674A beq +0x4C /* 0000EDBC */ 0000ED72 720A moveq.l D1, 0x0A 0000ED74 B081 cmp.l D0, D1 0000ED76 6764 beq +0x66 /* 0000EDDC */ 0000ED78 720B moveq.l D1, 0x0B label0000ED7A: 0000ED7A B081 cmp.l D0, D1 0000ED7C 675E beq +0x60 /* 0000EDDC */ 0000ED7E 7202 moveq.l D1, 0x02 0000ED80 B081 cmp.l D0, D1 label0000ED82: 0000ED82 677C beq +0x7E /* 0000EE00 */ 0000ED84 7203 moveq.l D1, 0x03 0000ED86 B081 cmp.l D0, D1 0000ED88 6776 beq +0x78 /* 0000EE00 */ 0000ED8A 7206 moveq.l D1, 0x06 0000ED8C B081 cmp.l D0, D1 label0000ED8E: 0000ED8E 6700 0094 beq +0x96 /* 0000EE24 */ // begin alternate branch 0000ED90-0000ED96 label0000ED90: 0000ED90 0094 7207 B081 ori.l [A4], 0x7207B081 // end alternate branch 0000ED90-0000ED96 label0000ED90: // (misaligned) 0000ED92 7207 moveq.l D1, 0x07 0000ED94 B081 cmp.l D0, D1 0000ED96 6700 008C beq +0x8E /* 0000EE24 */ label0000ED9A: 0000ED9A 7208 moveq.l D1, 0x08 0000ED9C B081 cmp.l D0, D1 fn0000ED9E: 0000ED9E 6700 0084 beq +0x86 /* 0000EE24 */ 0000EDA2 7209 moveq.l D1, 0x09 0000EDA4 B081 cmp.l D0, D1 0000EDA6 677C beq +0x7E /* 0000EE24 */ 0000EDA8 720C moveq.l D1, 0x0C 0000EDAA B081 cmp.l D0, D1 0000EDAC 6700 00A6 beq +0xA8 /* 0000EE54 */ // begin alternate branch 0000EDAE-0000EDB4 label0000EDAE: 0000EDAE 00A6 720D B081 ori.l -[A6], 0x720DB081 // end alternate branch 0000EDAE-0000EDB4 label0000EDAE: // (misaligned) 0000EDB0 720D moveq.l D1, 0x0D 0000EDB2 B081 cmp.l D0, D1 0000EDB4 6700 009E beq +0xA0 /* 0000EE54 */ 0000EDB8 6000 00AE bra +0xB0 /* 0000EE68 */ label0000EDBC: 0000EDBC 0C44 044C cmpi.w D4, 0x44C 0000EDC0 6710 beq +0x12 /* 0000EDD2 */ 0000EDC2 0C44 0450 cmpi.w D4, 0x450 0000EDC6 670A beq +0xC /* 0000EDD2 */ 0000EDC8 0C44 0451 cmpi.w D4, 0x451 0000EDCC 6704 beq +0x6 /* 0000EDD2 */ 0000EDCE 7000 moveq.l D0, 0x00 0000EDD0 6002 bra +0x4 /* 0000EDD4 */ label0000EDD2: 0000EDD2 7001 moveq.l D0, 0x01 label0000EDD4: 0000EDD4 1D40 FFFC move.b [A6 - 0x4], D0 0000EDD8 6000 0092 bra +0x94 /* 0000EE6C */ label0000EDDC: 0000EDDC 0C44 044C cmpi.w D4, 0x44C 0000EDE0 6716 beq +0x18 /* 0000EDF8 */ 0000EDE2 0C44 044E cmpi.w D4, 0x44E 0000EDE6 6710 beq +0x12 /* 0000EDF8 */ 0000EDE8 0C44 044F cmpi.w D4, 0x44F 0000EDEC 670A beq +0xC /* 0000EDF8 */ 0000EDEE 0C44 044D cmpi.w D4, 0x44D 0000EDF2 6704 beq +0x6 /* 0000EDF8 */ 0000EDF4 7000 moveq.l D0, 0x00 0000EDF6 6002 bra +0x4 /* 0000EDFA */ label0000EDF8: 0000EDF8 7001 moveq.l D0, 0x01 label0000EDFA: 0000EDFA 1D40 FFFC move.b [A6 - 0x4], D0 0000EDFE 606C bra +0x6E /* 0000EE6C */ label0000EE00: 0000EE00 0C44 044C cmpi.w D4, 0x44C 0000EE04 6716 beq +0x18 /* 0000EE1C */ 0000EE06 0C44 044E cmpi.w D4, 0x44E 0000EE0A 6710 beq +0x12 /* 0000EE1C */ 0000EE0C 0C44 044F cmpi.w D4, 0x44F 0000EE10 670A beq +0xC /* 0000EE1C */ 0000EE12 0C44 0452 cmpi.w D4, 0x452 0000EE16 6704 beq +0x6 /* 0000EE1C */ 0000EE18 7000 moveq.l D0, 0x00 0000EE1A 6002 bra +0x4 /* 0000EE1E */ label0000EE1C: 0000EE1C 7001 moveq.l D0, 0x01 label0000EE1E: 0000EE1E 1D40 FFFC move.b [A6 - 0x4], D0 0000EE22 6048 bra +0x4A /* 0000EE6C */ label0000EE24: 0000EE24 0C44 044C cmpi.w D4, 0x44C 0000EE28 6722 beq +0x24 /* 0000EE4C */ 0000EE2A 0C44 044E cmpi.w D4, 0x44E 0000EE2E 671C beq +0x1E /* 0000EE4C */ 0000EE30 0C44 044F cmpi.w D4, 0x44F 0000EE34 6716 beq +0x18 /* 0000EE4C */ 0000EE36 0C44 044D cmpi.w D4, 0x44D 0000EE3A 6710 beq +0x12 /* 0000EE4C */ 0000EE3C 0C44 0450 cmpi.w D4, 0x450 0000EE40 670A beq +0xC /* 0000EE4C */ 0000EE42 0C44 0451 cmpi.w D4, 0x451 0000EE46 6704 beq +0x6 /* 0000EE4C */ 0000EE48 7000 moveq.l D0, 0x00 0000EE4A 6002 bra +0x4 /* 0000EE4E */ label0000EE4C: 0000EE4C 7001 moveq.l D0, 0x01 label0000EE4E: 0000EE4E 1D40 FFFC move.b [A6 - 0x4], D0 0000EE52 6018 bra +0x1A /* 0000EE6C */ label0000EE54: 0000EE54 0C44 044C cmpi.w D4, 0x44C 0000EE58 6704 beq +0x6 /* 0000EE5E */ 0000EE5A 7000 moveq.l D0, 0x00 0000EE5C 6002 bra +0x4 /* 0000EE60 */ label0000EE5E: 0000EE5E 7001 moveq.l D0, 0x01 label0000EE60: 0000EE60 2000 move.l D0, D0 0000EE62 1D40 FFFC move.b [A6 - 0x4], D0 0000EE66 6004 bra +0x6 /* 0000EE6C */ label0000EE68: 0000EE68 422E FFFC clr.b [A6 - 0x4] label0000EE6C: 0000EE6C 102E FFFC move.b D0, [A6 - 0x4] 0000EE70 281F move.l D4, [A7]+ 0000EE72 4E5E unlink A6 0000EE74 205F movea.l A0, [A7]+ 0000EE76 5C4F addq.w A7, 6 0000EE78 4ED0 jmp [A0] 0000EE7A 8028 4361 or.b D0, [A0 + 0x4361] 0000EE7E 6E56 bgt +0x58 /* 0000EED6 */ 0000EE80 6965 bvs +0x67 /* 0000EEE7 */ 0000EE82 7754 moveq.l D3, 0x54 0000EE84 7970 moveq.l D4, 0x70 0000EE86 6541 bcs +0x43 /* 0000EEC9 */ 0000EE88 735F moveq.l D1, 0x5F 0000EE8A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000EE8E 4261 clr.w -[A1] 0000EE90 7369 moveq.l D1, 0x69 0000EE92 6354 bls +0x56 /* 0000EEE8 */ 0000EE94 7970 moveq.l D4, 0x70 0000EE96 6546 bcs +0x48 /* 0000EEDE */ 0000EE98 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 0000EE9C 6577 bcs +0x79 /* 0000EF15 */ 0000EE9E 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 0000EEA2 7065 moveq.l D0, 0x65 0000EEA4 0000 FFFF ori.b D0, 0xFF 0000EEA8 4E56 FFFC link A6, -0x0004 0000EEAC 206E 0008 movea.l A0, [A6 + 0x8] 0000EEB0 1228 000E move.b D1, [A0 + 0xE] 0000EEB4 7000 moveq.l D0, 0x00 0000EEB6 1001 move.b D0, D1 0000EEB8 7205 moveq.l D1, 0x05 0000EEBA B081 cmp.l D0, D1 0000EEBC 6756 beq +0x58 /* 0000EF14 */ 0000EEBE 7206 moveq.l D1, 0x06 0000EEC0 B081 cmp.l D0, D1 0000EEC2 6750 beq +0x52 /* 0000EF14 */ 0000EEC4 7207 moveq.l D1, 0x07 0000EEC6 B081 cmp.l D0, D1 0000EEC8 674A beq +0x4C /* 0000EF14 */ 0000EECA 7208 moveq.l D1, 0x08 0000EECC B081 cmp.l D0, D1 0000EECE 6744 beq +0x46 /* 0000EF14 */ 0000EED0 7209 moveq.l D1, 0x09 0000EED2 B081 cmp.l D0, D1 0000EED4 673E beq +0x40 /* 0000EF14 */ label0000EED6: 0000EED6 720A moveq.l D1, 0x0A 0000EED8 B081 cmp.l D0, D1 0000EEDA 6738 beq +0x3A /* 0000EF14 */ 0000EEDC 720B moveq.l D1, 0x0B label0000EEDE: 0000EEDE B081 cmp.l D0, D1 0000EEE0 6732 beq +0x34 /* 0000EF14 */ 0000EEE2 7202 moveq.l D1, 0x02 0000EEE4 B081 cmp.l D0, D1 0000EEE6 672C beq +0x2E /* 0000EF14 */ label0000EEE8: 0000EEE8 7204 moveq.l D1, 0x04 0000EEEA B081 cmp.l D0, D1 0000EEEC 6726 beq +0x28 /* 0000EF14 */ 0000EEEE 7203 moveq.l D1, 0x03 0000EEF0 B081 cmp.l D0, D1 0000EEF2 6720 beq +0x22 /* 0000EF14 */ 0000EEF4 7212 moveq.l D1, 0x12 0000EEF6 B081 cmp.l D0, D1 0000EEF8 671A beq +0x1C /* 0000EF14 */ 0000EEFA 720C moveq.l D1, 0x0C 0000EEFC B081 cmp.l D0, D1 0000EEFE 6714 beq +0x16 /* 0000EF14 */ 0000EF00 720D moveq.l D1, 0x0D 0000EF02 B081 cmp.l D0, D1 0000EF04 670E beq +0x10 /* 0000EF14 */ 0000EF06 7210 moveq.l D1, 0x10 0000EF08 B081 cmp.l D0, D1 0000EF0A 6708 beq +0xA /* 0000EF14 */ 0000EF0C 7201 moveq.l D1, 0x01 0000EF0E B081 cmp.l D0, D1 0000EF10 6702 beq +0x4 /* 0000EF14 */ 0000EF12 6008 bra +0xA /* 0000EF1C */ label0000EF14: 0000EF14 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000EF1A 6004 bra +0x6 /* 0000EF20 */ label0000EF1C: 0000EF1C 422E FFFC clr.b [A6 - 0x4] label0000EF20: 0000EF20 102E FFFC move.b D0, [A6 - 0x4] 0000EF24 4E5E unlink A6 0000EF26 205F movea.l A0, [A7]+ 0000EF28 584F addq.w A7, 4 0000EF2A 4ED0 jmp [A0] 0000EF2C 9943 subx.w D4, D3 0000EF2E 616E bsr +0x70 /* 0000EF9E */ 0000EF30 4D6F 6469 chk.w D6, [A7 + 0x6469] 0000EF34 6679 bne +0x7B /* 0000EFAF */ 0000EF36 5F5F subq.w [A7]+, 7 0000EF38 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 0000EF3C 6173 bsr +0x75 /* 0000EFB1 */ 0000EF3E 6963 bvs +0x65 /* 0000EFA3 */ 0000EF40 5479 7065 4676 addq.w [0x70654676], 2 0000EF46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EF4A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000EF4E 246E 0008 movea.l A2, [A6 + 0x8] 0000EF52 2F2E 000C move.l -[A7], [A6 + 0xC] 0000EF56 7052 moveq.l D0, 0x52 0000EF58 1F00 move.b -[A7], D0 0000EF5A 2F0A move.l -[A7], A2 0000EF5C 4EB9 0000 DA54 jsr [0x0000DA54] 0000EF62 2079 FFFD F330 movea.l A0, [0xFFFDF330] 0000EF68 2488 move.l [A2], A0 0000EF6A 7000 moveq.l D0, 0x00 0000EF6C 2540 000E move.l [A2 + 0xE], D0 0000EF70 200A move.l D0, A2 0000EF72 245F movea.l A2, [A7]+ 0000EF74 4E5E unlink A6 0000EF76 205F movea.l A0, [A7]+ 0000EF78 504F addq.w A7, 8 0000EF7A 4ED0 jmp [A0] 0000EF7C 8027 or.b D0, -[A7] 0000EF7E 5F5F subq.w [A7]+, 7 0000EF80 6374 bls +0x76 /* 0000EFF6 */ 0000EF82 5F5F subq.w [A7]+, 7 0000EF84 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 0000EF88 6F69 ble +0x6B /* 0000EFF3 */ 0000EF8A 6E74 bgt +0x76 /* 0000F000 */ 0000EF8C 6572 bcs +0x74 /* 0000F000 */ 0000EF8E 5479 7065 4650 addq.w [0x70654650], 2 0000EF94 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000EF98 796D moveq.l D4, 0x6D 0000EF9A 626F bhi +0x71 /* 0000F00B */ 0000EF9C 6C69 bge +0x6B /* 0000F007 */ fn0000EF9E: 0000EF9E 6373 bls +0x75 /* 0000F013 */ 0000EFA0 576F 726C subq.w [A7 + 0x726C], 3 0000EFA4 6400 0000 bcc +0x2 /* 0000EFA6 */ // begin alternate branch 0000EFA6-0000EFAE label0000EFA6: 0000EFA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EFAA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000EFA6-0000EFAE label0000EFA6: // (misaligned) 0000EFA8 4E56 0000 link A6, 0 0000EFAC 2F0A move.l -[A7], A2 0000EFAE 246E 0008 movea.l A2, [A6 + 0x8] 0000EFB2 42A7 clr.l -[A7] 0000EFB4 7052 moveq.l D0, 0x52 0000EFB6 1F00 move.b -[A7], D0 0000EFB8 2F0A move.l -[A7], A2 0000EFBA 4EB9 0000 DA54 jsr [0x0000DA54] 0000EFC0 2079 FFFD F330 movea.l A0, [0xFFFDF330] 0000EFC6 2488 move.l [A2], A0 0000EFC8 7000 moveq.l D0, 0x00 0000EFCA 2540 000E move.l [A2 + 0xE], D0 0000EFCE 200A move.l D0, A2 0000EFD0 245F movea.l A2, [A7]+ 0000EFD2 4E5E unlink A6 0000EFD4 205F movea.l A0, [A7]+ 0000EFD6 584F addq.w A7, 4 0000EFD8 4ED0 jmp [A0] 0000EFDA 965F sub.w D3, [A7]+ 0000EFDC 5F63 subq.w -[A3], 7 0000EFDE 745F moveq.l D2, 0x5F 0000EFE0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000EFE4 506F 696E addq.w [A7 + 0x696E], 8 0000EFE8 7465 moveq.l D2, 0x65 0000EFEA 7254 moveq.l D1, 0x54 0000EFEC 7970 moveq.l D4, 0x70 0000EFEE 6546 bcs +0x48 /* 0000F036 */ 0000EFF0 7600 moveq.l D3, 0x00 0000EFF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000EFF6: 0000EFF6 0000 48E7 ori.b D0, 0xE7 0000EFFA 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ label0000F000: 0000F000 2079 FFFD F330 movea.l A0, [0xFFFDF330] 0000F006 2688 move.l [A3], A0 0000F008 2F0B move.l -[A7], A3 0000F00A 4EB9 0000 DC98 jsr [0x0000DC98] 0000F010 4A00 tst.b D0 0000F012 671A beq +0x1C /* 0000F02E */ 0000F014 246B 000E movea.l A2, [A3 + 0xE] 0000F018 200A move.l D0, A2 0000F01A 6712 beq +0x14 /* 0000F02E */ 0000F01C 200A move.l D0, A2 0000F01E 670E beq +0x10 /* 0000F02E */ 0000F020 7001 moveq.l D0, 0x01 0000F022 2F00 move.l -[A7], D0 0000F024 2F0A move.l -[A7], A2 0000F026 2052 movea.l A0, [A2] 0000F028 2068 0050 movea.l A0, [A0 + 0x50] 0000F02C 4E90 jsr [A0] label0000F02E: 0000F02E 2F0B move.l -[A7], A3 0000F030 4EB9 0000 DAD8 jsr [0x0000DAD8] label0000F036: 0000F036 4CDF 0C00 movem.l A2,A3, [A7]+ 0000F03A 4E5E unlink A6 0000F03C 205F movea.l A0, [A7]+ 0000F03E 584F addq.w A7, 4 0000F040 4ED0 jmp [A0] 0000F042 965F sub.w D3, [A7]+ 0000F044 5F64 subq.w -[A4], 7 0000F046 745F moveq.l D2, 0x5F 0000F048 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000F04C 506F 696E addq.w [A7 + 0x696E], 8 0000F050 7465 moveq.l D2, 0x65 0000F052 7254 moveq.l D1, 0x54 0000F054 7970 moveq.l D4, 0x70 0000F056 6546 bcs +0x48 /* 0000F09E */ 0000F058 7600 moveq.l D3, 0x00 0000F05A 0000 7001 ori.b D0, 0x1 0000F05E 205F movea.l A0, [A7]+ 0000F060 584F addq.w A7, 4 0000F062 4ED0 jmp [A0] 0000F064 4E56 FFDC link A6, -0x0024 0000F068 48E7 1020 movem.l -[A7], D3,A2 0000F06C 246E 001A movea.l A2, [A6 + 0x1A] 0000F070 7000 moveq.l D0, 0x00 0000F072 2D40 FFDC move.l [A6 - 0x24], D0 0000F076 202E 0012 move.l D0, [A6 + 0x12] 0000F07A 6A02 bpl +0x4 /* 0000F07E */ 0000F07C 5E80 addq.l D0, 7 label0000F07E: 0000F07E E680 asr D0, 3 0000F080 2F00 move.l -[A7], D0 0000F082 7004 moveq.l D0, 0x04 0000F084 2F00 move.l -[A7], D0 0000F086 486E FFDC pea.l [A6 - 0x24] 0000F08A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000F08E 4EB9 0001 3894 jsr [0x00013894] 0000F094 3600 move.w D3, D0 0000F096 6640 bne +0x42 /* 0000F0D8 */ 0000F098 202E FFDC move.l D0, [A6 - 0x24] 0000F09C 6612 bne +0x14 /* 0000F0B0 */ label0000F09E: 0000F09E 4879 FFFD E744 push.l 0xFFFDE744 0000F0A4 2F0A move.l -[A7], A2 0000F0A6 4EB9 0000 0C32 jsr [0x00000C32] 0000F0AC 504F addq.w A7, 8 0000F0AE 6038 bra +0x3A /* 0000F0E8 */ label0000F0B0: 0000F0B0 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000F0B4 4879 FFFD E74C push.l 0xFFFDE74C 0000F0BA 486E FFE0 pea.l [A6 - 0x20] 0000F0BE 4EB9 0000 7F72 jsr [0x00007F72] 0000F0C4 4FEF 000C lea.l A7, [A7 + 0xC] 0000F0C8 486E FFE0 pea.l [A6 - 0x20] 0000F0CC 2F0A move.l -[A7], A2 0000F0CE 4EB9 0000 0C32 jsr [0x00000C32] 0000F0D4 504F addq.w A7, 8 0000F0D6 6010 bra +0x12 /* 0000F0E8 */ label0000F0D8: 0000F0D8 4879 FFFD E758 push.l 0xFFFDE758 0000F0DE 2F0A move.l -[A7], A2 0000F0E0 4EB9 0000 0C32 jsr [0x00000C32] 0000F0E6 504F addq.w A7, 8 label0000F0E8: 0000F0E8 3003 move.w D0, D3 0000F0EA 4CDF 0408 movem.l D3,A2, [A7]+ 0000F0EE 4E5E unlink A6 0000F0F0 205F movea.l A0, [A7]+ 0000F0F2 4FEF 0016 lea.l A7, [A7 + 0x16] 0000F0F6 4ED0 jmp [A0] 0000F0F8 803F or.b D0, <> 0000F0FA 4765 chk.w D3, -[A5] 0000F0FC 7456 moveq.l D2, 0x56 0000F0FE 616C bsr +0x6E /* 0000F16C */ 0000F100 7565 moveq.l D2, 0x65 0000F102 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000F106 6E67 bgt +0x69 /* 0000F16F */ 0000F108 5F5F subq.w [A7]+, 7 0000F10A 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 0000F10E 6F69 ble +0x6B /* 0000F179 */ 0000F110 6E74 bgt +0x76 /* 0000F186 */ 0000F112 6572 bcs +0x74 /* 0000F186 */ 0000F114 5479 7065 4650 addq.w [0x70654650], 2 0000F11A 6350 bls +0x52 /* 0000F16C */ 0000F11C 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000F120 6172 bsr +0x74 /* 0000F194 */ 0000F122 6961 bvs +0x63 /* 0000F185 */ 0000F124 626C bhi +0x6E /* 0000F192 */ 0000F126 6544 bcs +0x46 /* 0000F16C */ 0000F128 6174 bsr +0x76 /* 0000F19E */ 0000F12A 616C bsr +0x6E /* 0000F198 */ 0000F12C 6C31 bge +0x33 /* 0000F15F */ 0000F12E 3056 movea.w A0, [A6] 0000F130 6965 bvs +0x67 /* 0000F197 */ 0000F132 7741 moveq.l D3, 0x41 0000F134 7354 moveq.l D1, 0x54 0000F136 7970 moveq.l D4, 0x70 0000F138 6500 0000 bcs +0x2 /* 0000F13A */ // begin alternate branch 0000F13A-0000F144 label0000F13A: 0000F13A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F13E FEF8 48E7 .extension 0xEF8 <> // unimplemented 0000F142 1020 move.b D0, -[A0] // end alternate branch 0000F13A-0000F144 label0000F13A: // (misaligned) 0000F13C 4E56 FEF8 link A6, -0x0108 0000F140 48E7 1020 movem.l -[A7], D3,A2 0000F144 4243 clr.w D3 0000F146 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000F14A 4EB9 0000 004A jsr [0x0000004A] 0000F150 584F addq.w A7, 4 0000F152 4A80 tst.l D0 0000F154 6700 0092 beq +0x94 /* 0000F1E8 */ 0000F158 70FF moveq.l D0, 0xFFFFFFFF 0000F15A 2D40 FEF8 move.l [A6 - 0x108], D0 0000F15E 486E FF00 pea.l [A6 - 0x100] 0000F162 4EB9 0000 004A jsr [0x0000004A] 0000F168 584F addq.w A7, 4 0000F16A 4A80 tst.l D0 fn0000F16C: 0000F16C 6774 beq +0x76 /* 0000F1E2 */ 0000F16E 486E FF00 pea.l [A6 - 0x100] 0000F172 486E FEF8 pea.l [A6 - 0x108] 0000F176 4EB9 0000 491A jsr [0x0000491A] 0000F17C 4A00 tst.b D0 0000F17E 6634 bne +0x36 /* 0000F1B4 */ 0000F180 486E FF00 pea.l [A6 - 0x100] 0000F184 4879 FFFD E744 push.l 0xFFFDE744 // begin alternate branch 0000F186-0000F18A label0000F186: 0000F186 FFFD .invalid <> 0000F188 E744 asl D4.w, 3 // end alternate branch 0000F186-0000F18A label0000F186: // (misaligned) 0000F18A 4EB9 0000 6CBA jsr [0x00006CBA] 0000F190 4A40 tst.w D0 label0000F192: 0000F192 6714 beq +0x16 /* 0000F1A8 */ fn0000F194: 0000F194 486E FF00 pea.l [A6 - 0x100] fn0000F198: 0000F198 4879 FFFD E770 push.l 0xFFFDE770 fn0000F19E: 0000F19E 4EB9 0000 6CBA jsr [0x00006CBA] 0000F1A4 4A40 tst.w D0 0000F1A6 6608 bne +0xA /* 0000F1B0 */ label0000F1A8: 0000F1A8 7000 moveq.l D0, 0x00 0000F1AA 2D40 FEF8 move.l [A6 - 0x108], D0 0000F1AE 6004 bra +0x6 /* 0000F1B4 */ label0000F1B0: 0000F1B0 363C E19E move.w D3, 0xE19E label0000F1B4: 0000F1B4 4A43 tst.w D3 0000F1B6 6624 bne +0x26 /* 0000F1DC */ 0000F1B8 7004 moveq.l D0, 0x04 0000F1BA 246E 000C movea.l A2, [A6 + 0xC] 0000F1BE 2480 move.l [A2], D0 0000F1C0 2D6E FEF8 FEFC move.l [A6 - 0x104], [A6 - 0x108] 0000F1C6 2F12 move.l -[A7], [A2] 0000F1C8 486E FEFC pea.l [A6 - 0x104] 0000F1CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000F1D0 4EB9 0000 0042 jsr [0x00000042] 0000F1D6 4FEF 000C lea.l A7, [A7 + 0xC] 0000F1DA 6010 bra +0x12 /* 0000F1EC */ label0000F1DC: 0000F1DC 363C E19E move.w D3, 0xE19E 0000F1E0 600A bra +0xC /* 0000F1EC */ label0000F1E2: 0000F1E2 363C E19E move.w D3, 0xE19E 0000F1E6 6004 bra +0x6 /* 0000F1EC */ label0000F1E8: 0000F1E8 363C E19E move.w D3, 0xE19E label0000F1EC: 0000F1EC 3003 move.w D0, D3 0000F1EE 4CDF 0408 movem.l D3,A2, [A7]+ 0000F1F2 4E5E unlink A6 0000F1F4 205F movea.l A0, [A7]+ 0000F1F6 4FEF 0012 lea.l A7, [A7 + 0x12] 0000F1FA 4ED0 jmp [A0] 0000F1FC 802F 5374 or.b D0, [A7 + 0x5374] 0000F200 7269 moveq.l D1, 0x69 0000F202 6E67 bgt +0x69 /* 0000F26B */ 0000F204 546F 4461 addq.w [A7 + 0x4461], 2 0000F208 7461 moveq.l D2, 0x61 0000F20A 5F5F subq.w [A7]+, 7 0000F20C 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 0000F210 6F69 ble +0x6B /* 0000F27B */ 0000F212 6E74 bgt +0x76 /* 0000F288 */ 0000F214 6572 bcs +0x74 /* 0000F288 */ 0000F216 5479 7065 4650 addq.w [0x70654650], 2 0000F21C 6331 bls +0x33 /* 0000F24F */ 0000F21E 3056 movea.w A0, [A6] 0000F220 6965 bvs +0x67 /* 0000F287 */ 0000F222 7741 moveq.l D3, 0x41 0000F224 7354 moveq.l D1, 0x54 0000F226 7970 moveq.l D4, 0x70 0000F228 6550 bcs +0x52 /* 0000F27A */ 0000F22A 7650 moveq.l D3, 0x50 0000F22C 6C00 0000 bge +0x2 /* 0000F22E */ // begin alternate branch 0000F22E-0000F232 label0000F22E: 0000F22E 0000 7020 ori.b D0, 0x20 /* ' ' */ // end alternate branch 0000F22E-0000F232 label0000F22E: // (misaligned) 0000F230 7020 moveq.l D0, 0x20 0000F232 205F movea.l A0, [A7]+ 0000F234 584F addq.w A7, 4 0000F236 4ED0 jmp [A0] 0000F238 4200 clr.b D0 0000F23A 205F movea.l A0, [A7]+ 0000F23C 5C4F addq.w A7, 6 0000F23E 4ED0 jmp [A0] 0000F240 7001 moveq.l D0, 0x01 0000F242 205F movea.l A0, [A7]+ 0000F244 584F addq.w A7, 4 0000F246 4ED0 jmp [A0] 0000F248 4E56 FDCC link A6, -0x0234 0000F24C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000F250 202E 011A move.l D0, [A6 + 0x11A] 0000F254 6700 0242 beq +0x244 /* 0000F498 */ 0000F258 206E 0008 movea.l A0, [A6 + 0x8] 0000F25C 4AA8 000E tst.l [A0 + 0xE] 0000F260 6700 0236 beq +0x238 /* 0000F498 */ 0000F264 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000F268 4EB9 0000 8ADA jsr [0x00008ADA] 0000F26E 2440 movea.l A2, D0 0000F270 422E FDD0 clr.b [A6 - 0x230] 0000F274 200A move.l D0, A2 0000F276 6700 0220 beq +0x222 /* 0000F498 */ label0000F27A: 0000F27A 102E 000C move.b D0, [A6 + 0xC] 0000F27E 6674 bne +0x76 /* 0000F2F4 */ 0000F280 2F3C 0000 0138 move.l -[A7], 0x138 0000F286 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000F288-0000F28C label0000F288: 0000F288 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000F288-0000F28C label0000F288: // (misaligned) 0000F28C 2640 movea.l A3, D0 0000F28E 200B move.l D0, A3 0000F290 670C beq +0xE /* 0000F29E */ 0000F292 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000F296 2F0B move.l -[A7], A3 0000F298 4EB9 0000 8AB2 jsr [0x00008AB2] label0000F29E: 0000F29E 2F0B move.l -[A7], A3 0000F2A0 4EB9 0000 1172 jsr [0x00001172] 0000F2A6 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000F2AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F2AE 9FFC 0000 0100 sub.l A7, 0x100 0000F2B4 486E 0016 pea.l [A6 + 0x16] 0000F2B8 486F 0004 pea.l [A7 + 0x4] 0000F2BC 4EB9 0000 E09C jsr [0x0000E09C] 0000F2C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F2C6 206E 0008 movea.l A0, [A6 + 0x8] 0000F2CA 2050 movea.l A0, [A0] 0000F2CC 2068 0058 movea.l A0, [A0 + 0x58] 0000F2D0 4E90 jsr [A0] 0000F2D2 1F00 move.b -[A7], D0 0000F2D4 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000F2D8 2F2E 000E move.l -[A7], [A6 + 0xE] 0000F2DC 2F0B move.l -[A7], A3 0000F2DE 4EB9 0000 8AC2 jsr [0x00008AC2] 0000F2E4 2F0B move.l -[A7], A3 0000F2E6 2F0A move.l -[A7], A2 0000F2E8 2052 movea.l A0, [A2] 0000F2EA 2068 00E0 movea.l A0, [A0 + 0xE0] 0000F2EE 4E90 jsr [A0] 0000F2F0 6000 01A6 bra +0x1A8 /* 0000F498 */ label0000F2F4: 0000F2F4 486E FED0 pea.l [A6 - 0x130] 0000F2F8 4879 FFFD E774 push.l 0xFFFDE774 0000F2FE 486E 0016 pea.l [A6 + 0x16] 0000F302 4EB9 0000 0B62 jsr [0x00000B62] 0000F308 2D40 FFFC move.l [A6 - 0x4], D0 0000F30C 2040 movea.l A0, D0 0000F30E 1410 move.b D2, [A0] 0000F310 7200 moveq.l D1, 0x00 0000F312 1202 move.b D1, D2 0000F314 5281 addq.l D1, 1 0000F316 2F01 move.l -[A7], D1 0000F318 2F00 move.l -[A7], D0 0000F31A 486E FDD0 pea.l [A6 - 0x230] 0000F31E 4EB9 0000 0042 jsr [0x00000042] 0000F324 4FEF 000C lea.l A7, [A7 + 0xC] 0000F328 202E 0116 move.l D0, [A6 + 0x116] 0000F32C 6700 016A beq +0x16C /* 0000F498 */ 0000F330 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000F334 4EB9 0001 3A98 jsr [0x00013A98] 0000F33A 4A80 tst.l D0 0000F33C 6700 015A beq +0x15C /* 0000F498 */ 0000F340 486E FFD0 pea.l [A6 - 0x30] 0000F344 4EB9 0000 C96A jsr [0x0000C96A] 0000F34A 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000F34E 4EB9 0001 3A98 jsr [0x00013A98] 0000F354 2D40 FDCC move.l [A6 - 0x234], D0 0000F358 486E FFE4 pea.l [A6 - 0x1C] 0000F35C 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000F360 4EB9 0001 3B04 jsr [0x00013B04] 0000F366 3600 move.w D3, D0 0000F368 6706 beq +0x8 /* 0000F370 */ 0000F36A 7000 moveq.l D0, 0x00 0000F36C 2D40 FFE4 move.l [A6 - 0x1C], D0 label0000F370: 0000F370 700A moveq.l D0, 0x0A 0000F372 2F00 move.l -[A7], D0 0000F374 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000F37A 2640 movea.l A3, D0 0000F37C 200B move.l D0, A3 0000F37E 670E beq +0x10 /* 0000F38E */ 0000F380 4227 clr.b -[A7] 0000F382 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000F386 2F0B move.l -[A7], A3 0000F388 4EB9 0000 0C48 jsr [0x00000C48] label0000F38E: 0000F38E 200B move.l D0, A3 0000F390 6700 0106 beq +0x108 /* 0000F498 */ 0000F394 2F2E FDCC move.l -[A7], [A6 - 0x234] 0000F398 2F0B move.l -[A7], A3 0000F39A 42A7 clr.l -[A7] 0000F39C 486E FFE8 pea.l [A6 - 0x18] 0000F3A0 4EB9 0000 C9BA jsr [0x0000C9BA] 0000F3A6 2F00 move.l -[A7], D0 0000F3A8 486E FFD0 pea.l [A6 - 0x30] 0000F3AC 4EB9 0000 C982 jsr [0x0000C982] 0000F3B2 206E 0008 movea.l A0, [A6 + 0x8] 0000F3B6 2628 000E move.l D3, [A0 + 0xE] 0000F3BA 2F03 move.l -[A7], D3 0000F3BC 2043 movea.l A0, D3 0000F3BE 2050 movea.l A0, [A0] 0000F3C0 2068 006C movea.l A0, [A0 + 0x6C] 0000F3C4 4E90 jsr [A0] 0000F3C6 2800 move.l D4, D0 0000F3C8 7020 moveq.l D0, 0x20 0000F3CA 2F00 move.l -[A7], D0 0000F3CC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0000F3D2 2840 movea.l A4, D0 0000F3D4 200C move.l D0, A4 0000F3D6 6728 beq +0x2A /* 0000F400 */ 0000F3D8 9FFC 0000 0012 sub.l A7, 0x12 0000F3DE 486E FFD0 pea.l [A6 - 0x30] 0000F3E2 486F 0004 pea.l [A7 + 0x4] 0000F3E6 4EB9 0000 C992 jsr [0x0000C992] 0000F3EC 4A84 tst.l D4 0000F3EE 2004 move.l D0, D4 0000F3F0 6A02 bpl +0x4 /* 0000F3F4 */ 0000F3F2 5E80 addq.l D0, 7 label0000F3F4: 0000F3F4 E680 asr D0, 3 0000F3F6 2F00 move.l -[A7], D0 0000F3F8 2F0C move.l -[A7], A4 0000F3FA 4EB9 0001 373C jsr [0x0001373C] label0000F400: 0000F400 200C move.l D0, A4 0000F402 6700 008C beq +0x8E /* 0000F490 */ 0000F406 2F3C 0000 0138 move.l -[A7], 0x138 0000F40C 4EB9 0000 0BEA jsr [0x00000BEA] 0000F412 2640 movea.l A3, D0 0000F414 200B move.l D0, A3 0000F416 670C beq +0xE /* 0000F424 */ 0000F418 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000F41C 2F0B move.l -[A7], A3 0000F41E 4EB9 0000 8AB2 jsr [0x00008AB2] label0000F424: 0000F424 2F0B move.l -[A7], A3 0000F426 4EB9 0000 1172 jsr [0x00001172] 0000F42C 2F0C move.l -[A7], A4 0000F42E 206E 0008 movea.l A0, [A6 + 0x8] 0000F432 2F28 000E move.l -[A7], [A0 + 0xE] 0000F436 9FFC 0000 0100 sub.l A7, 0x100 0000F43C 486E FDD0 pea.l [A6 - 0x230] 0000F440 486F 0004 pea.l [A7 + 0x4] 0000F444 4EB9 0000 E09C jsr [0x0000E09C] 0000F44A 206E 0008 movea.l A0, [A6 + 0x8] 0000F44E 2628 000E move.l D3, [A0 + 0xE] 0000F452 2F03 move.l -[A7], D3 0000F454 2043 movea.l A0, D3 0000F456 2050 movea.l A0, [A0] 0000F458 2068 0058 movea.l A0, [A0 + 0x58] 0000F45C 4E90 jsr [A0] 0000F45E 1F00 move.b -[A7], D0 0000F460 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000F464 206E 0008 movea.l A0, [A6 + 0x8] 0000F468 2628 000E move.l D3, [A0 + 0xE] 0000F46C 2F03 move.l -[A7], D3 0000F46E 2043 movea.l A0, D3 0000F470 2050 movea.l A0, [A0] 0000F472 2068 006C movea.l A0, [A0 + 0x6C] 0000F476 4E90 jsr [A0] 0000F478 2F00 move.l -[A7], D0 0000F47A 2F0B move.l -[A7], A3 0000F47C 4EB9 0000 8AC2 jsr [0x00008AC2] 0000F482 2F0B move.l -[A7], A3 0000F484 2F0A move.l -[A7], A2 0000F486 2052 movea.l A0, [A2] 0000F488 2068 00E0 movea.l A0, [A0 + 0xE0] 0000F48C 4E90 jsr [A0] 0000F48E 6008 bra +0xA /* 0000F498 */ label0000F490: 0000F490 2F0B move.l -[A7], A3 0000F492 4EB9 0000 00E2 jsr [0x000000E2] label0000F498: 0000F498 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000F49C 4E5E unlink A6 0000F49E 205F movea.l A0, [A7]+ 0000F4A0 4FEF 0116 lea.l A7, [A7 + 0x116] 0000F4A4 4ED0 jmp [A0] 0000F4A6 805F or.w D0, [A7]+ 0000F4A8 4164 chk.w D0, -[A4] 0000F4AA 6454 bcc +0x56 /* 0000F500 */ 0000F4AC 6F56 ble +0x58 /* 0000F504 */ 0000F4AE 6172 bsr +0x74 /* 0000F522 */ 0000F4B0 6961 bvs +0x63 /* 0000F513 */ 0000F4B2 626C bhi +0x6E /* 0000F520 */ 0000F4B4 6573 bcs +0x75 /* 0000F529 */ 0000F4B6 4469 7370 neg.w [A1 + 0x7370] 0000F4BA 6C61 bge +0x63 /* 0000F51D */ 0000F4BC 794C moveq.l D4, 0x4C 0000F4BE 6973 bvs +0x75 /* 0000F533 */ 0000F4C0 745F moveq.l D2, 0x5F 0000F4C2 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000F4C6 506F 696E addq.w [A7 + 0x696E], 8 0000F4CA 7465 moveq.l D2, 0x65 0000F4CC 7254 moveq.l D1, 0x54 0000F4CE 7970 moveq.l D4, 0x70 0000F4D0 6546 bcs +0x48 /* 0000F518 */ 0000F4D2 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 0000F4D6 5661 addq.w -[A1], 3 0000F4D8 7269 moveq.l D1, 0x69 0000F4DA 6162 bsr +0x64 /* 0000F53E */ 0000F4DC 6C65 bge +0x67 /* 0000F543 */ 0000F4DE 4469 7370 neg.w [A1 + 0x7370] 0000F4E2 6C61 bge +0x63 /* 0000F545 */ 0000F4E4 794F moveq.l D4, 0x4F 0000F4E6 626A bhi +0x6C /* 0000F552 */ 0000F4E8 6563 bcs +0x65 /* 0000F54D */ 0000F4EA 7450 moveq.l D2, 0x50 0000F4EC 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000F4F0 6172 bsr +0x74 /* 0000F564 */ 0000F4F2 6961 bvs +0x63 /* 0000F555 */ 0000F4F4 626C bhi +0x6E /* 0000F562 */ 0000F4F6 6544 bcs +0x46 /* 0000F53C */ 0000F4F8 6174 bsr +0x76 /* 0000F56E */ 0000F4FA 6137 bsr +0x39 /* 0000F533 */ 0000F4FC 4353 chk.w D1, [A3] 0000F4FE 7472 moveq.l D2, 0x72 label0000F500: 0000F500 3235 356C move.w D1, <> label0000F504: 0000F504 6C55 bge +0x57 /* 0000F55B */ 0000F506 6300 0000 bls +0x2 /* 0000F508 */ // begin alternate branch 0000F508-0000F50C label0000F508: 0000F508 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000F508-0000F50C label0000F508: // (misaligned) 0000F50A FFFF .invalid <> 0000F50C 4E56 0000 link A6, 0 0000F510 2F0A move.l -[A7], A2 0000F512 246E 0008 movea.l A2, [A6 + 0x8] 0000F516 42A7 clr.l -[A7] label0000F518: 0000F518 7057 moveq.l D0, 0x57 0000F51A 1F00 move.b -[A7], D0 0000F51C 2F0A move.l -[A7], A2 0000F51E 4EB9 0000 DA54 jsr [0x0000DA54] // begin alternate branch 0000F520-0000F524 label0000F520: 0000F520 0000 DA54 ori.b D0, 0x54 /* 'T' */ // end alternate branch 0000F520-0000F524 // begin alternate branch 0000F522-0000F524 fn0000F522: 0000F522 DA54 add.w D5, [A4] // end alternate branch 0000F522-0000F524 label0000F520: // (misaligned) fn0000F522: // (misaligned) 0000F524 2079 FFFD F334 movea.l A0, [0xFFFDF334] 0000F52A 2488 move.l [A2], A0 0000F52C 7000 moveq.l D0, 0x00 0000F52E 2540 000E move.l [A2 + 0xE], D0 0000F532 7000 moveq.l D0, 0x00 0000F534 2540 0012 move.l [A2 + 0x12], D0 0000F538 200A move.l D0, A2 0000F53A 245F movea.l A2, [A7]+ label0000F53C: 0000F53C 4E5E unlink A6 fn0000F53E: 0000F53E 205F movea.l A0, [A7]+ 0000F540 584F addq.w A7, 4 0000F542 4ED0 jmp [A0] 0000F544 955F sub.w [A7]+, D2 0000F546 5F63 subq.w -[A3], 7 0000F548 745F moveq.l D2, 0x5F 0000F54A 5F31 3154 subq.b <>, 7 0000F54E 5265 addq.w -[A5], 1 0000F550 636F bls +0x71 /* 0000F5C1 */ label0000F552: 0000F552 7264 moveq.l D1, 0x64 0000F554 5479 7065 4676 addq.w [0x70654676], 2 0000F55A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F55E 0000 2F0A ori.b D0, 0xA /* '\n' */ label0000F562: 0000F562 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000F564-0000F56C fn0000F564: 0000F564 0008 2F2E ori.b A0, 0x2E /* '.' */ 0000F568 000C 7057 ori.b A4, 0x57 /* 'W' */ // end alternate branch 0000F564-0000F56C fn0000F564: // (misaligned) 0000F566 2F2E 000C move.l -[A7], [A6 + 0xC] 0000F56A 7057 moveq.l D0, 0x57 0000F56C 1F00 move.b -[A7], D0 fn0000F56E: 0000F56E 2F0A move.l -[A7], A2 0000F570 4EB9 0000 DA54 jsr [0x0000DA54] 0000F576 2079 FFFD F334 movea.l A0, [0xFFFDF334] 0000F57C 2488 move.l [A2], A0 0000F57E 7000 moveq.l D0, 0x00 0000F580 2540 000E move.l [A2 + 0xE], D0 0000F584 7000 moveq.l D0, 0x00 0000F586 2540 0012 move.l [A2 + 0x12], D0 0000F58A 200A move.l D0, A2 0000F58C 245F movea.l A2, [A7]+ 0000F58E 4E5E unlink A6 0000F590 205F movea.l A0, [A7]+ 0000F592 504F addq.w A7, 8 0000F594 4ED0 jmp [A0] 0000F596 8026 or.b D0, -[A6] 0000F598 5F5F subq.w [A7]+, 7 0000F59A 6374 bls +0x76 /* 0000F610 */ 0000F59C 5F5F subq.w [A7]+, 7 0000F59E 3131 5452 move.w -[A0], [A1 + D5.w * 4 + 0x52] 0000F5A2 6563 bcs +0x65 /* 0000F607 */ 0000F5A4 6F72 ble +0x74 /* 0000F618 */ 0000F5A6 6454 bcc +0x56 /* 0000F5FC */ 0000F5A8 7970 moveq.l D4, 0x70 0000F5AA 6546 bcs +0x48 /* 0000F5F2 */ 0000F5AC 5031 3554 addq.b <>, 8 0000F5B0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000F5B6 6963 bvs +0x65 /* 0000F61B */ 0000F5B8 7357 moveq.l D1, 0x57 0000F5BA 6F72 ble +0x74 /* 0000F62E */ 0000F5BC 6C64 bge +0x66 /* 0000F622 */ 0000F5BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F5C2 0000 48E7 ori.b D0, 0xE7 0000F5C6 1838 286E move.b D4, [0x0000286E] 0000F5CA 0008 2079 ori.b A0, 0x79 /* 'y' */ 0000F5CE FFFD .invalid <> 0000F5D0 F334 .extension 0x334 <> // unimplemented 0000F5D2 2888 move.l [A4], A0 0000F5D4 2F0C move.l -[A7], A4 0000F5D6 4EB9 0000 DC98 jsr [0x0000DC98] 0000F5DC 4A00 tst.b D0 0000F5DE 6756 beq +0x58 /* 0000F636 */ 0000F5E0 4AAC 000E tst.l [A4 + 0xE] 0000F5E4 6750 beq +0x52 /* 0000F636 */ 0000F5E6 7801 moveq.l D4, 0x01 0000F5E8 264C movea.l A3, A4 0000F5EA 700E moveq.l D0, 0x0E 0000F5EC D7C0 add.l A3, D0 0000F5EE 602A bra +0x2C /* 0000F61A */ label0000F5F0: 0000F5F0 2F04 move.l -[A7], D4 label0000F5F2: 0000F5F2 2613 move.l D3, [A3] 0000F5F4 2F03 move.l -[A7], D3 0000F5F6 2043 movea.l A0, D3 0000F5F8 2050 movea.l A0, [A0] 0000F5FA 2068 0090 movea.l A0, [A0 + 0x90] // begin alternate branch 0000F5FC-0000F602 label0000F5FC: 0000F5FC 0090 4E90 2440 ori.l [A0], 0x4E902440 // end alternate branch 0000F5FC-0000F602 label0000F5FC: // (misaligned) 0000F5FE 4E90 jsr [A0] 0000F600 2440 movea.l A2, D0 0000F602 200A move.l D0, A2 0000F604 6712 beq +0x14 /* 0000F618 */ 0000F606 200A move.l D0, A2 0000F608 670E beq +0x10 /* 0000F618 */ 0000F60A 7001 moveq.l D0, 0x01 0000F60C 2F00 move.l -[A7], D0 0000F60E 2F0A move.l -[A7], A2 label0000F610: 0000F610 2052 movea.l A0, [A2] 0000F612 2068 0050 movea.l A0, [A0 + 0x50] 0000F616 4E90 jsr [A0] label0000F618: 0000F618 5284 addq.l D4, 1 label0000F61A: 0000F61A 2613 move.l D3, [A3] 0000F61C 2F03 move.l -[A7], D3 0000F61E 2043 movea.l A0, D3 0000F620 2050 movea.l A0, [A0] label0000F622: 0000F622 2068 0050 movea.l A0, [A0 + 0x50] 0000F626 4E90 jsr [A0] 0000F628 B084 cmp.l D0, D4 0000F62A 6CC4 bge -0x3A /* 0000F5F0 */ 0000F62C 2F2C 000E move.l -[A7], [A4 + 0xE] // begin alternate branch 0000F62E-0000F636 label0000F62E: 0000F62E 000E 4EB9 ori.b A6, 0xB9 0000F632 0000 0BF2 ori.b D0, 0xF2 // end alternate branch 0000F62E-0000F636 label0000F62E: // (misaligned) 0000F630 4EB9 0000 0BF2 jsr [0x00000BF2] label0000F636: 0000F636 2F0C move.l -[A7], A4 0000F638 4EB9 0000 DAD8 jsr [0x0000DAD8] 0000F63E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000F642 4E5E unlink A6 0000F644 205F movea.l A0, [A7]+ 0000F646 584F addq.w A7, 4 0000F648 4ED0 jmp [A0] 0000F64A 955F sub.w [A7]+, D2 0000F64C 5F64 subq.w -[A4], 7 0000F64E 745F moveq.l D2, 0x5F 0000F650 5F31 3154 subq.b <>, 7 0000F654 5265 addq.w -[A5], 1 0000F656 636F bls +0x71 /* 0000F6C7 */ 0000F658 7264 moveq.l D1, 0x64 0000F65A 5479 7065 4676 addq.w [0x70654676], 2 0000F660 0000 FFFF ori.b D0, 0xFF 0000F664 4E56 0000 link A6, 0 0000F668 4879 FFFD E7A4 push.l 0xFFFDE7A4 0000F66E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000F672 4EB9 0000 00F2 jsr [0x000000F2] 0000F678 4E5E unlink A6 0000F67A 205F movea.l A0, [A7]+ 0000F67C 504F addq.w A7, 8 0000F67E 4ED0 jmp [A0] 0000F680 8027 or.b D0, -[A7] 0000F682 4765 chk.w D3, -[A5] 0000F684 7454 moveq.l D2, 0x54 0000F686 7970 moveq.l D4, 0x70 0000F688 6553 bcs +0x55 /* 0000F6DD */ 0000F68A 7065 moveq.l D0, 0x65 0000F68C 6369 bls +0x6B /* 0000F6F7 */ 0000F68E 6669 bne +0x6B /* 0000F6F9 */ 0000F690 6353 bls +0x55 /* 0000F6E5 */ 0000F692 7472 moveq.l D2, 0x72 0000F694 696E bvs +0x70 /* 0000F704 */ 0000F696 675F beq +0x61 /* 0000F6F7 */ 0000F698 5F31 3154 subq.b <>, 7 0000F69C 5265 addq.w -[A5], 1 0000F69E 636F bls +0x71 /* 0000F70F */ 0000F6A0 7264 moveq.l D1, 0x64 0000F6A2 5479 7065 4650 addq.w [0x70654650], 2 0000F6A8 6300 0000 bls +0x2 /* 0000F6AA */ // begin alternate branch 0000F6AA-0000F6B0 label0000F6AA: 0000F6AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F6AE FFFC .invalid <> // end alternate branch 0000F6AA-0000F6B0 label0000F6AA: // (misaligned) 0000F6AC 4E56 FFFC link A6, -0x0004 0000F6B0 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000F6B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F6BA 4EB9 0000 F948 jsr [0x0000F948] 0000F6C0 4A80 tst.l D0 0000F6C2 6604 bne +0x6 /* 0000F6C8 */ 0000F6C4 422E FFFC clr.b [A6 - 0x4] label0000F6C8: 0000F6C8 102E FFFC move.b D0, [A6 - 0x4] 0000F6CC 4E5E unlink A6 0000F6CE 205F movea.l A0, [A7]+ 0000F6D0 584F addq.w A7, 4 0000F6D2 4ED0 jmp [A0] 0000F6D4 9D49 subx.w -[A6], -[A1] 0000F6D6 7345 moveq.l D1, 0x45 0000F6D8 7870 moveq.l D4, 0x70 0000F6DA 616E bsr +0x70 /* 0000F74A */ 0000F6DC 6461 bcc +0x63 /* 0000F73F */ 0000F6DE 626C bhi +0x6E /* 0000F74C */ 0000F6E0 655F bcs +0x61 /* 0000F741 */ 0000F6E2 5F31 3154 subq.b <>, 7 0000F6E6 5265 addq.w -[A5], 1 0000F6E8 636F bls +0x71 /* 0000F759 */ 0000F6EA 7264 moveq.l D1, 0x64 0000F6EC 5479 7065 4676 addq.w [0x70654676], 2 0000F6F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F6F6 FFD8 .invalid <> 0000F6F8 2F03 move.l -[A7], D3 0000F6FA 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000F6FE 2F2E 000E move.l -[A7], [A6 + 0xE] 0000F702 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 0000F704-0000F706 label0000F704: 0000F704 FFFC .invalid <> // end alternate branch 0000F704-0000F706 label0000F704: // (misaligned) 0000F706 486E FFF8 pea.l [A6 - 0x8] 0000F70A 4EB9 0000 1240 jsr [0x00001240] 0000F710 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000F714 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000F718 4EB9 0001 39FC jsr [0x000139FC] 0000F71E 2600 move.l D3, D0 0000F720 2F03 move.l -[A7], D3 0000F722 4879 FFFD E74C push.l 0xFFFDE74C 0000F728 486E FFD8 pea.l [A6 - 0x28] 0000F72C 4EB9 0000 7F72 jsr [0x00007F72] 0000F732 4FEF 000C lea.l A7, [A7 + 0xC] 0000F736 486E FFD8 pea.l [A6 - 0x28] 0000F73A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000F73E 4EB9 0000 0C32 jsr [0x00000C32] 0000F744 504F addq.w A7, 8 0000F746 4240 clr.w D0 0000F748 261F move.l D3, [A7]+ fn0000F74A: 0000F74A 4E5E unlink A6 label0000F74C: 0000F74C 205F movea.l A0, [A7]+ 0000F74E 4FEF 0016 lea.l A7, [A7 + 0x16] 0000F752 4ED0 jmp [A0] 0000F754 803E or.b D0, <> 0000F756 4765 chk.w D3, -[A5] 0000F758 7456 moveq.l D2, 0x56 0000F75A 616C bsr +0x6E /* 0000F7C8 */ 0000F75C 7565 moveq.l D2, 0x65 0000F75E 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000F762 6E67 bgt +0x69 /* 0000F7CB */ 0000F764 5F5F subq.w [A7]+, 7 0000F766 3131 5452 move.w -[A0], [A1 + D5.w * 4 + 0x52] 0000F76A 6563 bcs +0x65 /* 0000F7CF */ 0000F76C 6F72 ble +0x74 /* 0000F7E0 */ 0000F76E 6454 bcc +0x56 /* 0000F7C4 */ 0000F770 7970 moveq.l D4, 0x70 0000F772 6546 bcs +0x48 /* 0000F7BA */ 0000F774 5063 addq.w -[A3], 8 0000F776 5031 3354 addq.b <>, 8 0000F77A 5661 addq.w -[A1], 3 0000F77C 7269 moveq.l D1, 0x69 0000F77E 6162 bsr +0x64 /* 0000F7E2 */ 0000F780 6C65 bge +0x67 /* 0000F7E7 */ 0000F782 4461 neg.w -[A1] 0000F784 7461 moveq.l D2, 0x61 0000F786 6C6C bge +0x6E /* 0000F7F4 */ 0000F788 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 0000F78C 6577 bcs +0x79 /* 0000F805 */ 0000F78E 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 0000F792 7065 moveq.l D0, 0x65 0000F794 0000 FFFF ori.b D0, 0xFF 0000F798 303C E19A move.w D0, 0xE19A 0000F79C 205F movea.l A0, [A7]+ 0000F79E 4FEF 0012 lea.l A7, [A7 + 0x12] 0000F7A2 4ED0 jmp [A0] 0000F7A4 4E56 0000 link A6, 0 0000F7A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000F7AC 286E 0008 movea.l A4, [A6 + 0x8] 0000F7B0 7800 moveq.l D4, 0x00 0000F7B2 262C 0012 move.l D3, [A4 + 0x12] 0000F7B6 6706 beq +0x8 /* 0000F7BE */ 0000F7B8 2803 move.l D4, D3 label0000F7BA: 0000F7BA E784 asl D4, 3 0000F7BC 6034 bra +0x36 /* 0000F7F2 */ label0000F7BE: 0000F7BE 246C 000E movea.l A2, [A4 + 0xE] 0000F7C2 200A move.l D0, A2 label0000F7C4: 0000F7C4 672C beq +0x2E /* 0000F7F2 */ 0000F7C6 2F0A move.l -[A7], A2 fn0000F7C8: 0000F7C8 2052 movea.l A0, [A2] 0000F7CA 2068 0050 movea.l A0, [A0 + 0x50] 0000F7CE 4E90 jsr [A0] 0000F7D0 2600 move.l D3, D0 0000F7D2 2F03 move.l -[A7], D3 0000F7D4 2F0C move.l -[A7], A4 0000F7D6 4EB9 0000 F8E0 jsr [0x0000F8E0] 0000F7DC 2640 movea.l A3, D0 0000F7DE 200B move.l D0, A3 label0000F7E0: 0000F7E0 6710 beq +0x12 /* 0000F7F2 */ fn0000F7E2: 0000F7E2 282B 0012 move.l D4, [A3 + 0x12] 0000F7E6 2F0B move.l -[A7], A3 0000F7E8 2053 movea.l A0, [A3] 0000F7EA 2068 006C movea.l A0, [A0 + 0x6C] 0000F7EE 4E90 jsr [A0] 0000F7F0 D880 add.l D4, D0 label0000F7F2: 0000F7F2 2004 move.l D0, D4 label0000F7F4: 0000F7F4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000F7F8 4E5E unlink A6 0000F7FA 205F movea.l A0, [A7]+ 0000F7FC 584F addq.w A7, 4 0000F7FE 4ED0 jmp [A0] 0000F800 802A 4765 or.b D0, [A2 + 0x4765] 0000F804 7453 moveq.l D2, 0x53 0000F806 7461 moveq.l D2, 0x61 0000F808 6E64 bgt +0x66 /* 0000F86E */ 0000F80A 6172 bsr +0x74 /* 0000F87E */ 0000F80C 6454 bcc +0x56 /* 0000F862 */ 0000F80E 7970 moveq.l D4, 0x70 0000F810 6553 bcs +0x55 /* 0000F865 */ 0000F812 697A bvs +0x7C /* 0000F88E */ 0000F814 6549 bcs +0x4B /* 0000F85F */ 0000F816 6E42 bgt +0x44 /* 0000F85A */ 0000F818 6974 bvs +0x76 /* 0000F88E */ 0000F81A 735F moveq.l D1, 0x5F 0000F81C 5F31 3154 subq.b <>, 7 0000F820 5265 addq.w -[A5], 1 0000F822 636F bls +0x71 /* 0000F893 */ 0000F824 7264 moveq.l D1, 0x64 0000F826 5479 7065 4676 addq.w [0x70654676], 2 0000F82C 0000 FFFF ori.b D0, 0xFF 0000F830 4200 clr.b D0 0000F832 205F movea.l A0, [A7]+ 0000F834 5C4F addq.w A7, 6 0000F836 4ED0 jmp [A0] 0000F838 7001 moveq.l D0, 0x01 0000F83A 205F movea.l A0, [A7]+ 0000F83C 584F addq.w A7, 4 0000F83E 4ED0 jmp [A0] 0000F840 4E56 FFFC link A6, -0x0004 0000F844 48E7 1810 movem.l -[A7], D3,D4,A3 0000F848 266E 0008 movea.l A3, [A6 + 0x8] 0000F84C 4244 clr.w D4 0000F84E 4AAB 000E tst.l [A3 + 0xE] 0000F852 663A bne +0x3C /* 0000F88E */ 0000F854 701E moveq.l D0, 0x1E 0000F856 2F00 move.l -[A7], D0 0000F858 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000F85A-0000F85E label0000F85A: 0000F85A 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000F85A-0000F85E label0000F85A: // (misaligned) 0000F85E 2D40 FFFC move.l [A6 - 0x4], D0 label0000F862: 0000F862 4A80 tst.l D0 0000F864 6708 beq +0xA /* 0000F86E */ 0000F866 2F00 move.l -[A7], D0 0000F868 4EB9 0001 28F8 jsr [0x000128F8] label0000F86E: 0000F86E 202E FFFC move.l D0, [A6 - 0x4] 0000F872 2740 000E move.l [A3 + 0xE], D0 0000F876 7205 moveq.l D1, 0x05 0000F878 2F01 move.l -[A7], D1 0000F87A 2F00 move.l -[A7], D0 0000F87C 2040 movea.l A0, D0 fn0000F87E: 0000F87E 2050 movea.l A0, [A0] 0000F880 2068 0088 movea.l A0, [A0 + 0x88] 0000F884 4E90 jsr [A0] 0000F886 554F subq.w A7, 2 0000F888 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000F88C 381F move.w D4, [A7]+ label0000F88E: 0000F88E 4A44 tst.w D4 0000F890 6614 bne +0x16 /* 0000F8A6 */ 0000F892 2F2E 000C move.l -[A7], [A6 + 0xC] 0000F896 262B 000E move.l D3, [A3 + 0xE] 0000F89A 2F03 move.l -[A7], D3 0000F89C 2043 movea.l A0, D3 0000F89E 2050 movea.l A0, [A0] 0000F8A0 2068 008C movea.l A0, [A0 + 0x8C] 0000F8A4 4E90 jsr [A0] label0000F8A6: 0000F8A6 3004 move.w D0, D4 0000F8A8 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000F8AC 4E5E unlink A6 0000F8AE 205F movea.l A0, [A7]+ 0000F8B0 504F addq.w A7, 8 0000F8B2 4ED0 jmp [A0] 0000F8B4 8027 or.b D0, -[A7] 0000F8B6 4164 chk.w D0, -[A4] 0000F8B8 6446 bcc +0x48 /* 0000F900 */ 0000F8BA 6965 bvs +0x67 /* 0000F921 */ 0000F8BC 6C64 bge +0x66 /* 0000F922 */ 0000F8BE 5F5F subq.w [A7]+, 7 0000F8C0 3131 5452 move.w -[A0], [A1 + D5.w * 4 + 0x52] 0000F8C4 6563 bcs +0x65 /* 0000F929 */ 0000F8C6 6F72 ble +0x74 /* 0000F93A */ 0000F8C8 6454 bcc +0x56 /* 0000F91E */ 0000F8CA 7970 moveq.l D4, 0x70 0000F8CC 6546 bcs +0x48 /* 0000F914 */ 0000F8CE 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 0000F8D2 5265 addq.w -[A5], 1 0000F8D4 636F bls +0x71 /* 0000F945 */ 0000F8D6 7264 moveq.l D1, 0x64 0000F8D8 4669 656C not.w [A1 + 0x656C] 0000F8DC 6400 0000 bcc +0x2 /* 0000F8DE */ // begin alternate branch 0000F8DE-0000F8E8 label0000F8DE: 0000F8DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F8E2 0000 48E7 ori.b D0, 0xE7 0000F8E6 1420 move.b D2, -[A0] // end alternate branch 0000F8DE-0000F8E8 label0000F8DE: // (misaligned) 0000F8E0 4E56 0000 link A6, 0 0000F8E4 48E7 1420 movem.l -[A7], D3,D5,A2 0000F8E8 246E 0008 movea.l A2, [A6 + 0x8] 0000F8EC 2A2E 000C move.l D5, [A6 + 0xC] 0000F8F0 4A85 tst.l D5 0000F8F2 6F28 ble +0x2A /* 0000F91C */ 0000F8F4 262A 000E move.l D3, [A2 + 0xE] 0000F8F8 2F03 move.l -[A7], D3 0000F8FA 2043 movea.l A0, D3 0000F8FC 2050 movea.l A0, [A0] 0000F8FE 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 0000F900-0000F904 label0000F900: 0000F900 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 0000F900-0000F904 label0000F900: // (misaligned) 0000F902 4E90 jsr [A0] 0000F904 B085 cmp.l D0, D5 0000F906 6D14 blt +0x16 /* 0000F91C */ 0000F908 2F05 move.l -[A7], D5 0000F90A 262A 000E move.l D3, [A2 + 0xE] 0000F90E 2F03 move.l -[A7], D3 0000F910 2043 movea.l A0, D3 0000F912 2050 movea.l A0, [A0] label0000F914: 0000F914 2068 0090 movea.l A0, [A0 + 0x90] 0000F918 4E90 jsr [A0] 0000F91A 6002 bra +0x4 /* 0000F91E */ label0000F91C: 0000F91C 7000 moveq.l D0, 0x00 label0000F91E: 0000F91E 4CDF 0428 movem.l D3,D5,A2, [A7]+ label0000F922: 0000F922 4E5E unlink A6 0000F924 205F movea.l A0, [A7]+ 0000F926 504F addq.w A7, 8 0000F928 4ED0 jmp [A0] 0000F92A 9B47 subx.w D5, D7 0000F92C 6574 bcs +0x76 /* 0000F9A2 */ 0000F92E 4669 656C not.w [A1 + 0x656C] 0000F932 6441 bcc +0x43 /* 0000F975 */ 0000F934 745F moveq.l D2, 0x5F 0000F936 5F31 3154 subq.b <>, 7 label0000F93A: 0000F93A 5265 addq.w -[A5], 1 0000F93C 636F bls +0x71 /* 0000F9AD */ 0000F93E 7264 moveq.l D1, 0x64 0000F940 5479 7065 466C addq.w [0x7065466C], 2 0000F946 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F94A 0000 48E7 ori.b D0, 0xE7 0000F94E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000F954 246B 000E movea.l A2, [A3 + 0xE] 0000F958 200A move.l D0, A2 0000F95A 670C beq +0xE /* 0000F968 */ 0000F95C 2F0A move.l -[A7], A2 0000F95E 2052 movea.l A0, [A2] 0000F960 2068 0050 movea.l A0, [A0 + 0x50] 0000F964 4E90 jsr [A0] 0000F966 6002 bra +0x4 /* 0000F96A */ label0000F968: 0000F968 7000 moveq.l D0, 0x00 label0000F96A: 0000F96A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000F96E 4E5E unlink A6 0000F970 205F movea.l A0, [A7]+ 0000F972 584F addq.w A7, 4 0000F974 4ED0 jmp [A0] 0000F976 9D47 subx.w D6, D7 0000F978 6574 bcs +0x76 /* 0000F9EE */ 0000F97A 4E75 rts 0000F97C 6D46 blt +0x48 /* 0000F9C4 */ 0000F97E 6965 bvs +0x67 /* 0000F9E5 */ 0000F980 6C64 bge +0x66 /* 0000F9E6 */ 0000F982 735F moveq.l D1, 0x5F 0000F984 5F31 3154 subq.b <>, 7 0000F988 5265 addq.w -[A5], 1 0000F98A 636F bls +0x71 /* 0000F9FB */ 0000F98C 7264 moveq.l D1, 0x64 0000F98E 5479 7065 4676 addq.w [0x70654676], 2 0000F994 0000 FFFF ori.b D0, 0xFF 0000F998 4E56 FCFC link A6, -0x0304 0000F99C 48E7 0C30 movem.l -[A7], D4,D5,A2,A3 0000F9A0 202E 011A move.l D0, [A6 + 0x11A] // begin alternate branch 0000F9A2-0000F9A4 label0000F9A2: 0000F9A2 011A btst [A2]+, D0 // end alternate branch 0000F9A2-0000F9A4 label0000F9A2: // (misaligned) 0000F9A4 6700 014A beq +0x14C /* 0000FAF0 */ 0000F9A8 422E FDFC clr.b [A6 - 0x204] 0000F9AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F9B0 4EB9 0000 F948 jsr [0x0000F948] 0000F9B6 2A00 move.l D5, D0 0000F9B8 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000F9BC 4EB9 0000 8ADA jsr [0x00008ADA] 0000F9C2 2640 movea.l A3, D0 label0000F9C4: 0000F9C4 200B move.l D0, A3 0000F9C6 6700 0128 beq +0x12A /* 0000FAF0 */ 0000F9CA 102E 000C move.b D0, [A6 + 0xC] 0000F9CE 6674 bne +0x76 /* 0000FA44 */ 0000F9D0 2F3C 0000 0138 move.l -[A7], 0x138 0000F9D6 4EB9 0000 0BEA jsr [0x00000BEA] 0000F9DC 2440 movea.l A2, D0 0000F9DE 200A move.l D0, A2 0000F9E0 670C beq +0xE /* 0000F9EE */ 0000F9E2 2F2E 011A move.l -[A7], [A6 + 0x11A] label0000F9E6: 0000F9E6 2F0A move.l -[A7], A2 0000F9E8 4EB9 0000 8AB2 jsr [0x00008AB2] label0000F9EE: 0000F9EE 2F0A move.l -[A7], A2 0000F9F0 4EB9 0000 1172 jsr [0x00001172] 0000F9F6 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000F9FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F9FE 9FFC 0000 0100 sub.l A7, 0x100 0000FA04 486E 0016 pea.l [A6 + 0x16] 0000FA08 486F 0004 pea.l [A7 + 0x4] 0000FA0C 4EB9 0000 E09C jsr [0x0000E09C] 0000FA12 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000FA16 206E 0008 movea.l A0, [A6 + 0x8] 0000FA1A 2050 movea.l A0, [A0] 0000FA1C 2068 0058 movea.l A0, [A0 + 0x58] 0000FA20 4E90 jsr [A0] 0000FA22 1F00 move.b -[A7], D0 0000FA24 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000FA28 2F2E 000E move.l -[A7], [A6 + 0xE] 0000FA2C 2F0A move.l -[A7], A2 0000FA2E 4EB9 0000 8AC2 jsr [0x00008AC2] 0000FA34 2F0A move.l -[A7], A2 0000FA36 2F0B move.l -[A7], A3 0000FA38 2053 movea.l A0, [A3] 0000FA3A 2068 00E0 movea.l A0, [A0 + 0xE0] 0000FA3E 4E90 jsr [A0] 0000FA40 6000 00AE bra +0xB0 /* 0000FAF0 */ label0000FA44: 0000FA44 206E 0008 movea.l A0, [A6 + 0x8] 0000FA48 4AA8 000E tst.l [A0 + 0xE] 0000FA4C 6700 00A2 beq +0xA4 /* 0000FAF0 */ 0000FA50 7801 moveq.l D4, 0x01 0000FA52 6000 0096 bra +0x98 /* 0000FAEA */ label0000FA56: 0000FA56 422E FCFC clr.b [A6 - 0x304] 0000FA5A 2F04 move.l -[A7], D4 0000FA5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000FA60 4EB9 0000 F8E0 jsr [0x0000F8E0] 0000FA66 2440 movea.l A2, D0 0000FA68 200A move.l D0, A2 0000FA6A 677C beq +0x7E /* 0000FAE8 */ 0000FA6C 266A 0016 movea.l A3, [A2 + 0x16] 0000FA70 486E FCFC pea.l [A6 - 0x304] 0000FA74 2F0A move.l -[A7], A2 0000FA76 2052 movea.l A0, [A2] 0000FA78 2068 0054 movea.l A0, [A0 + 0x54] 0000FA7C 4E90 jsr [A0] 0000FA7E 486E FCFC pea.l [A6 - 0x304] 0000FA82 486E FEFC pea.l [A6 - 0x104] 0000FA86 4EB9 0000 0B3A jsr [0x00000B3A] 0000FA8C 2D40 FFFC move.l [A6 - 0x4], D0 0000FA90 2040 movea.l A0, D0 0000FA92 1410 move.b D2, [A0] 0000FA94 7200 moveq.l D1, 0x00 0000FA96 1202 move.b D1, D2 0000FA98 5281 addq.l D1, 1 0000FA9A 2F01 move.l -[A7], D1 0000FA9C 2F00 move.l -[A7], D0 0000FA9E 486E FDFC pea.l [A6 - 0x204] 0000FAA2 4EB9 0000 0042 jsr [0x00000042] 0000FAA8 4FEF 000C lea.l A7, [A7 + 0xC] 0000FAAC 200B move.l D0, A3 0000FAAE 6738 beq +0x3A /* 0000FAE8 */ 0000FAB0 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000FAB4 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000FAB8 9FFC 0000 0100 sub.l A7, 0x100 0000FABE 486E FDFC pea.l [A6 - 0x204] 0000FAC2 486F 0004 pea.l [A7 + 0x4] 0000FAC6 4EB9 0000 E09C jsr [0x0000E09C] 0000FACC 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000FAD0 2F0A move.l -[A7], A2 0000FAD2 2052 movea.l A0, [A2] 0000FAD4 2068 0078 movea.l A0, [A0 + 0x78] 0000FAD8 4E90 jsr [A0] 0000FADA 2F00 move.l -[A7], D0 0000FADC 4227 clr.b -[A7] 0000FADE 2F0B move.l -[A7], A3 0000FAE0 2053 movea.l A0, [A3] 0000FAE2 2068 0060 movea.l A0, [A0 + 0x60] 0000FAE6 4E90 jsr [A0] label0000FAE8: 0000FAE8 5284 addq.l D4, 1 label0000FAEA: 0000FAEA B885 cmp.l D4, D5 0000FAEC 6F00 FF68 ble -0x96 /* 0000FA56 */ label0000FAF0: 0000FAF0 4CDF 0C30 movem.l D4,D5,A2,A3, [A7]+ 0000FAF4 4E5E unlink A6 0000FAF6 205F movea.l A0, [A7]+ 0000FAF8 4FEF 0116 lea.l A7, [A7 + 0x116] 0000FAFC 4ED0 jmp [A0] 0000FAFE 805E or.w D0, [A6]+ 0000FB00 4164 chk.w D0, -[A4] 0000FB02 6454 bcc +0x56 /* 0000FB58 */ 0000FB04 6F56 ble +0x58 /* 0000FB5C */ 0000FB06 6172 bsr +0x74 /* 0000FB7A */ 0000FB08 6961 bvs +0x63 /* 0000FB6B */ 0000FB0A 626C bhi +0x6E /* 0000FB78 */ 0000FB0C 6573 bcs +0x75 /* 0000FB81 */ 0000FB0E 4469 7370 neg.w [A1 + 0x7370] 0000FB12 6C61 bge +0x63 /* 0000FB75 */ 0000FB14 794C moveq.l D4, 0x4C 0000FB16 6973 bvs +0x75 /* 0000FB8B */ 0000FB18 745F moveq.l D2, 0x5F 0000FB1A 5F31 3154 subq.b <>, 7 0000FB1E 5265 addq.w -[A5], 1 0000FB20 636F bls +0x71 /* 0000FB91 */ 0000FB22 7264 moveq.l D1, 0x64 0000FB24 5479 7065 4650 addq.w [0x70654650], 2 0000FB2A 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 0000FB2E 6172 bsr +0x74 /* 0000FBA2 */ 0000FB30 6961 bvs +0x63 /* 0000FB93 */ 0000FB32 626C bhi +0x6E /* 0000FBA0 */ 0000FB34 6544 bcs +0x46 /* 0000FB7A */ 0000FB36 6973 bvs +0x75 /* 0000FBAB */ 0000FB38 706C moveq.l D0, 0x6C 0000FB3A 6179 bsr +0x7B /* 0000FBB5 */ 0000FB3C 4F62 chk.w D7, -[A2] 0000FB3E 6A65 bpl +0x67 /* 0000FBA5 */ 0000FB40 6374 bls +0x76 /* 0000FBB6 */ 0000FB42 5031 3354 addq.b <>, 8 0000FB46 5661 addq.w -[A1], 3 0000FB48 7269 moveq.l D1, 0x69 0000FB4A 6162 bsr +0x64 /* 0000FBAE */ 0000FB4C 6C65 bge +0x67 /* 0000FBB3 */ 0000FB4E 4461 neg.w -[A1] 0000FB50 7461 moveq.l D2, 0x61 0000FB52 3743 5374 move.w [A3 + 0x5374], D3 0000FB56 7232 moveq.l D1, 0x32 label0000FB58: 0000FB58 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] label0000FB5C: 0000FB5C 5563 subq.w -[A3], 2 0000FB5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000FB62 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000FB66 246E 0008 movea.l A2, [A6 + 0x8] 0000FB6A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000FB6E 2F0A move.l -[A7], A2 0000FB70 4EB9 0000 F55C jsr [0x0000F55C] 0000FB76 2079 FFFD F338 movea.l A0, [0xFFFDF338] // begin alternate branch 0000FB78-0000FB7A label0000FB78: 0000FB78 FFFD .invalid <> // end alternate branch 0000FB78-0000FB7A // begin alternate branch 0000FB7A-0000FB7C fn0000FB7A: 0000FB7A F338 .extension 0x338 <> // unimplemented // end alternate branch 0000FB7A-0000FB7C label0000FB78: // (misaligned) fn0000FB7A: // (misaligned) 0000FB7C 2488 move.l [A2], A0 0000FB7E 157C 0058 000C move.b [A2 + 0xC], 0x58 /* 'X' */ 0000FB84 7000 moveq.l D0, 0x00 0000FB86 2540 0016 move.l [A2 + 0x16], D0 0000FB8A 7000 moveq.l D0, 0x00 0000FB8C 2540 001A move.l [A2 + 0x1A], D0 0000FB90 200A move.l D0, A2 0000FB92 245F movea.l A2, [A7]+ 0000FB94 4E5E unlink A6 0000FB96 205F movea.l A0, [A7]+ 0000FB98 504F addq.w A7, 8 0000FB9A 4ED0 jmp [A0] 0000FB9C 8025 or.b D0, -[A5] 0000FB9E 5F5F subq.w [A7]+, 7 label0000FBA0: 0000FBA0 6374 bls +0x76 /* 0000FC16 */ fn0000FBA2: 0000FBA2 5F5F subq.w [A7]+, 7 0000FBA4 3130 5455 move.w -[A0], [A0 + D5.w * 4 + 0x55] 0000FBA8 6E69 bgt +0x6B /* 0000FC13 */ 0000FBAA 6F6E ble +0x70 /* 0000FC1A */ 0000FBAC 5479 7065 4650 addq.w [0x70654650], 2 // begin alternate branch 0000FBAE-0000FBB2 fn0000FBAE: 0000FBAE 7065 moveq.l D0, 0x65 0000FBB0 4650 not.w [A0] // end alternate branch 0000FBAE-0000FBB2 fn0000FBAE: // (misaligned) 0000FBB2 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] label0000FBB6: 0000FBB6 796D moveq.l D4, 0x6D 0000FBB8 626F bhi +0x71 /* 0000FC29 */ 0000FBBA 6C69 bge +0x6B /* 0000FC25 */ 0000FBBC 6373 bls +0x75 /* 0000FC31 */ 0000FBBE 576F 726C subq.w [A7 + 0x726C], 3 0000FBC2 6400 0000 bcc +0x2 /* 0000FBC4 */ // begin alternate branch 0000FBC4-0000FBC8 label0000FBC4: 0000FBC4 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000FBC4-0000FBC8 label0000FBC4: // (misaligned) 0000FBC6 FFFF .invalid <> 0000FBC8 4E56 0000 link A6, 0 0000FBCC 2F0A move.l -[A7], A2 0000FBCE 246E 0008 movea.l A2, [A6 + 0x8] 0000FBD2 42A7 clr.l -[A7] 0000FBD4 2F0A move.l -[A7], A2 0000FBD6 4EB9 0000 F55C jsr [0x0000F55C] 0000FBDC 2079 FFFD F338 movea.l A0, [0xFFFDF338] 0000FBE2 2488 move.l [A2], A0 0000FBE4 157C 0058 000C move.b [A2 + 0xC], 0x58 /* 'X' */ 0000FBEA 7000 moveq.l D0, 0x00 0000FBEC 2540 0016 move.l [A2 + 0x16], D0 0000FBF0 7000 moveq.l D0, 0x00 0000FBF2 2540 001A move.l [A2 + 0x1A], D0 0000FBF6 200A move.l D0, A2 0000FBF8 245F movea.l A2, [A7]+ 0000FBFA 4E5E unlink A6 0000FBFC 205F movea.l A0, [A7]+ 0000FBFE 584F addq.w A7, 4 0000FC00 4ED0 jmp [A0] 0000FC02 945F sub.w D2, [A7]+ 0000FC04 5F63 subq.w -[A3], 7 0000FC06 745F moveq.l D2, 0x5F 0000FC08 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000FC0C 556E 696F subq.w [A6 + 0x696F], 2 0000FC10 6E54 bgt +0x56 /* 0000FC66 */ 0000FC12 7970 moveq.l D4, 0x70 0000FC14 6546 bcs +0x48 /* 0000FC5C */ label0000FC16: 0000FC16 7600 moveq.l D3, 0x00 0000FC18 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000FC1A-0000FC1C label0000FC1A: 0000FC1A FFFF .invalid <> // end alternate branch 0000FC1A-0000FC1C label0000FC1A: // (misaligned) 0000FC1C 4E56 0000 link A6, 0 0000FC20 48E7 0030 movem.l -[A7], A2,A3 0000FC24 266E 0008 movea.l A3, [A6 + 0x8] 0000FC28 2079 FFFD F338 movea.l A0, [0xFFFDF338] 0000FC2E 2688 move.l [A3], A0 0000FC30 2F0B move.l -[A7], A3 0000FC32 4EB9 0000 DC98 jsr [0x0000DC98] 0000FC38 4A00 tst.b D0 0000FC3A 671A beq +0x1C /* 0000FC56 */ 0000FC3C 246B 0016 movea.l A2, [A3 + 0x16] 0000FC40 200A move.l D0, A2 0000FC42 6712 beq +0x14 /* 0000FC56 */ 0000FC44 200A move.l D0, A2 0000FC46 670E beq +0x10 /* 0000FC56 */ 0000FC48 7001 moveq.l D0, 0x01 0000FC4A 2F00 move.l -[A7], D0 0000FC4C 2F0A move.l -[A7], A2 0000FC4E 2052 movea.l A0, [A2] 0000FC50 2068 0050 movea.l A0, [A0 + 0x50] 0000FC54 4E90 jsr [A0] label0000FC56: 0000FC56 2F0B move.l -[A7], A3 0000FC58 4EB9 0000 F5C0 jsr [0x0000F5C0] // begin alternate branch 0000FC5C-0000FC5E label0000FC5C: 0000FC5C F5C0 .invalid <> // end alternate branch 0000FC5C-0000FC5E label0000FC5C: // (misaligned) 0000FC5E 4CDF 0C00 movem.l A2,A3, [A7]+ 0000FC62 4E5E unlink A6 0000FC64 205F movea.l A0, [A7]+ label0000FC66: 0000FC66 584F addq.w A7, 4 0000FC68 4ED0 jmp [A0] 0000FC6A 945F sub.w D2, [A7]+ 0000FC6C 5F64 subq.w -[A4], 7 0000FC6E 745F moveq.l D2, 0x5F 0000FC70 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000FC74 556E 696F subq.w [A6 + 0x696F], 2 0000FC78 6E54 bgt +0x56 /* 0000FCCE */ 0000FC7A 7970 moveq.l D4, 0x70 0000FC7C 6546 bcs +0x48 /* 0000FCC4 */ 0000FC7E 7600 moveq.l D3, 0x00 0000FC80 0000 FFFF ori.b D0, 0xFF 0000FC84 4E56 0000 link A6, 0 0000FC88 4879 FFFD E7D8 push.l 0xFFFDE7D8 0000FC8E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000FC92 4EB9 0000 00F2 jsr [0x000000F2] 0000FC98 4E5E unlink A6 0000FC9A 205F movea.l A0, [A7]+ 0000FC9C 504F addq.w A7, 8 0000FC9E 4ED0 jmp [A0] 0000FCA0 8026 or.b D0, -[A6] 0000FCA2 4765 chk.w D3, -[A5] 0000FCA4 7454 moveq.l D2, 0x54 0000FCA6 7970 moveq.l D4, 0x70 0000FCA8 6553 bcs +0x55 /* 0000FCFD */ 0000FCAA 7065 moveq.l D0, 0x65 0000FCAC 6369 bls +0x6B /* 0000FD17 */ 0000FCAE 6669 bne +0x6B /* 0000FD19 */ 0000FCB0 6353 bls +0x55 /* 0000FD05 */ 0000FCB2 7472 moveq.l D2, 0x72 0000FCB4 696E bvs +0x70 /* 0000FD24 */ 0000FCB6 675F beq +0x61 /* 0000FD17 */ 0000FCB8 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000FCBC 556E 696F subq.w [A6 + 0x696F], 2 0000FCC0 6E54 bgt +0x56 /* 0000FD16 */ 0000FCC2 7970 moveq.l D4, 0x70 label0000FCC4: 0000FCC4 6546 bcs +0x48 /* 0000FD0C */ 0000FCC6 5063 addq.w -[A3], 8 0000FCC8 0000 FFFF ori.b D0, 0xFF 0000FCCC 4E56 0000 link A6, 0 // begin alternate branch 0000FCCE-0000FCDA label0000FCCE: 0000FCCE 0000 48E7 ori.b D0, 0xE7 0000FCD2 1E30 266E move.b D7, [A0 + D2.w * 8 + 0x6E] 0000FCD6 0008 7A00 ori.b A0, 0x0 // end alternate branch 0000FCCE-0000FCDA label0000FCCE: // (misaligned) 0000FCD0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000FCD4 266E 0008 movea.l A3, [A6 + 0x8] 0000FCD8 7A00 moveq.l D5, 0x00 0000FCDA 262B 0012 move.l D3, [A3 + 0x12] 0000FCDE 6706 beq +0x8 /* 0000FCE6 */ 0000FCE0 2A03 move.l D5, D3 0000FCE2 E785 asl D5, 3 0000FCE4 6044 bra +0x46 /* 0000FD2A */ label0000FCE6: 0000FCE6 246B 000E movea.l A2, [A3 + 0xE] 0000FCEA 200A move.l D0, A2 0000FCEC 673C beq +0x3E /* 0000FD2A */ 0000FCEE 2F0A move.l -[A7], A2 0000FCF0 2052 movea.l A0, [A2] 0000FCF2 2068 0050 movea.l A0, [A0 + 0x50] 0000FCF6 4E90 jsr [A0] 0000FCF8 2C00 move.l D6, D0 0000FCFA 7801 moveq.l D4, 0x01 0000FCFC 6028 bra +0x2A /* 0000FD26 */ label0000FCFE: 0000FCFE 2F04 move.l -[A7], D4 0000FD00 2F0B move.l -[A7], A3 0000FD02 4EB9 0000 F8E0 jsr [0x0000F8E0] 0000FD08 2440 movea.l A2, D0 0000FD0A 200A move.l D0, A2 label0000FD0C: 0000FD0C 6716 beq +0x18 /* 0000FD24 */ 0000FD0E 2F0A move.l -[A7], A2 0000FD10 2052 movea.l A0, [A2] 0000FD12 2068 006C movea.l A0, [A0 + 0x6C] label0000FD16: 0000FD16 4E90 jsr [A0] 0000FD18 2600 move.l D3, D0 0000FD1A D6AA 0012 add.l D3, [A2 + 0x12] 0000FD1E B685 cmp.l D3, D5 0000FD20 6F02 ble +0x4 /* 0000FD24 */ 0000FD22 2A03 move.l D5, D3 label0000FD24: 0000FD24 5284 addq.l D4, 1 label0000FD26: 0000FD26 B886 cmp.l D4, D6 0000FD28 6FD4 ble -0x2A /* 0000FCFE */ label0000FD2A: 0000FD2A 2005 move.l D0, D5 0000FD2C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000FD30 4E5E unlink A6 0000FD32 205F movea.l A0, [A7]+ 0000FD34 584F addq.w A7, 4 0000FD36 4ED0 jmp [A0] 0000FD38 8029 4765 or.b D0, [A1 + 0x4765] 0000FD3C 7453 moveq.l D2, 0x53 0000FD3E 7461 moveq.l D2, 0x61 0000FD40 6E64 bgt +0x66 /* 0000FDA6 */ 0000FD42 6172 bsr +0x74 /* 0000FDB6 */ 0000FD44 6454 bcc +0x56 /* 0000FD9A */ 0000FD46 7970 moveq.l D4, 0x70 0000FD48 6553 bcs +0x55 /* 0000FD9D */ 0000FD4A 697A bvs +0x7C /* 0000FDC6 */ 0000FD4C 6549 bcs +0x4B /* 0000FD97 */ 0000FD4E 6E42 bgt +0x44 /* 0000FD92 */ 0000FD50 6974 bvs +0x76 /* 0000FDC6 */ 0000FD52 735F moveq.l D1, 0x5F 0000FD54 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000FD58 556E 696F subq.w [A6 + 0x696F], 2 0000FD5C 6E54 bgt +0x56 /* 0000FDB2 */ 0000FD5E 7970 moveq.l D4, 0x70 0000FD60 6546 bcs +0x48 /* 0000FDA8 */ 0000FD62 7600 moveq.l D3, 0x00 0000FD64 0000 FFFF ori.b D0, 0xFF 0000FD68 4E56 0000 link A6, 0 0000FD6C 48E7 1030 movem.l -[A7], D3,A2,A3 0000FD70 202E 011A move.l D0, [A6 + 0x11A] 0000FD74 6700 0144 beq +0x146 /* 0000FEBA */ 0000FD78 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000FD7C 4EB9 0000 8ADA jsr [0x00008ADA] 0000FD82 2440 movea.l A2, D0 0000FD84 200A move.l D0, A2 0000FD86 6700 0132 beq +0x134 /* 0000FEBA */ 0000FD8A 102E 000C move.b D0, [A6 + 0xC] 0000FD8E 6670 bne +0x72 /* 0000FE00 */ 0000FD90 2F3C 0000 0138 move.l -[A7], 0x138 // begin alternate branch 0000FD92-0000FD96 label0000FD92: 0000FD92 0000 0138 ori.b D0, 0x38 /* '8' */ // end alternate branch 0000FD92-0000FD96 label0000FD92: // (misaligned) 0000FD96 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000FD9A-0000FD9C label0000FD9A: 0000FD9A 0BEA .incomplete // end alternate branch 0000FD9A-0000FD9C label0000FD9A: // (misaligned) 0000FD9C 2640 movea.l A3, D0 0000FD9E 200B move.l D0, A3 0000FDA0 670C beq +0xE /* 0000FDAE */ 0000FDA2 2F2E 011A move.l -[A7], [A6 + 0x11A] label0000FDA6: 0000FDA6 2F0B move.l -[A7], A3 label0000FDA8: 0000FDA8 4EB9 0000 8AB2 jsr [0x00008AB2] label0000FDAE: 0000FDAE 2F0B move.l -[A7], A3 0000FDB0 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0000FDB2-0000FDB6 label0000FDB2: 0000FDB2 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000FDB2-0000FDB6 label0000FDB2: // (misaligned) fn0000FDB6: 0000FDB6 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000FDBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000FDBE 9FFC 0000 0100 sub.l A7, 0x100 0000FDC4 486E 0016 pea.l [A6 + 0x16] // begin alternate branch 0000FDC6-0000FDD2 label0000FDC6: 0000FDC6 0016 486F ori.b [A6], 0x6F /* 'o' */ 0000FDCA 0004 4EB9 ori.b D4, 0xB9 0000FDCE 0000 E09C ori.b D0, 0x9C // end alternate branch 0000FDC6-0000FDD2 label0000FDC6: // (misaligned) 0000FDC8 486F 0004 pea.l [A7 + 0x4] 0000FDCC 4EB9 0000 E09C jsr [0x0000E09C] 0000FDD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000FDD6 206E 0008 movea.l A0, [A6 + 0x8] 0000FDDA 2050 movea.l A0, [A0] 0000FDDC 2068 0058 movea.l A0, [A0 + 0x58] 0000FDE0 4E90 jsr [A0] 0000FDE2 1F00 move.b -[A7], D0 0000FDE4 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000FDE8 2F2E 000E move.l -[A7], [A6 + 0xE] 0000FDEC 2F0B move.l -[A7], A3 0000FDEE 4EB9 0000 8AC2 jsr [0x00008AC2] 0000FDF4 2F0B move.l -[A7], A3 0000FDF6 2F0A move.l -[A7], A2 0000FDF8 2052 movea.l A0, [A2] 0000FDFA 2068 00E0 movea.l A0, [A0 + 0xE0] 0000FDFE 4E90 jsr [A0] label0000FE00: 0000FE00 206E 0008 movea.l A0, [A6 + 0x8] 0000FE04 4AA8 0016 tst.l [A0 + 0x16] 0000FE08 6778 beq +0x7A /* 0000FE82 */ 0000FE0A 2F3C 0000 0138 move.l -[A7], 0x138 0000FE10 4EB9 0000 0BEA jsr [0x00000BEA] 0000FE16 2640 movea.l A3, D0 0000FE18 200B move.l D0, A3 0000FE1A 670C beq +0xE /* 0000FE28 */ 0000FE1C 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000FE20 2F0B move.l -[A7], A3 0000FE22 4EB9 0000 8AB2 jsr [0x00008AB2] label0000FE28: 0000FE28 2F0B move.l -[A7], A3 0000FE2A 4EB9 0000 1172 jsr [0x00001172] 0000FE30 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000FE34 206E 0008 movea.l A0, [A6 + 0x8] 0000FE38 2F28 0016 move.l -[A7], [A0 + 0x16] 0000FE3C 9FFC 0000 0100 sub.l A7, 0x100 0000FE42 486E 0016 pea.l [A6 + 0x16] 0000FE46 486F 0004 pea.l [A7 + 0x4] 0000FE4A 4EB9 0000 E09C jsr [0x0000E09C] 0000FE50 206E 0008 movea.l A0, [A6 + 0x8] 0000FE54 2628 0016 move.l D3, [A0 + 0x16] 0000FE58 2F03 move.l -[A7], D3 0000FE5A 2043 movea.l A0, D3 0000FE5C 2050 movea.l A0, [A0] 0000FE5E 2068 0058 movea.l A0, [A0 + 0x58] 0000FE62 4E90 jsr [A0] 0000FE64 1F00 move.b -[A7], D0 0000FE66 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000FE6A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000FE6E 2F0B move.l -[A7], A3 0000FE70 4EB9 0000 8AC2 jsr [0x00008AC2] 0000FE76 2F0B move.l -[A7], A3 0000FE78 2F0A move.l -[A7], A2 0000FE7A 2052 movea.l A0, [A2] 0000FE7C 2068 00E0 movea.l A0, [A0 + 0xE0] 0000FE80 4E90 jsr [A0] label0000FE82: 0000FE82 102E 000C move.b D0, [A6 + 0xC] 0000FE86 6732 beq +0x34 /* 0000FEBA */ 0000FE88 2F2E 011A move.l -[A7], [A6 + 0x11A] 0000FE8C 2F2E 0116 move.l -[A7], [A6 + 0x116] 0000FE90 9FFC 0000 0100 sub.l A7, 0x100 0000FE96 486E 0016 pea.l [A6 + 0x16] 0000FE9A 486F 0004 pea.l [A7 + 0x4] 0000FE9E 4EB9 0000 E09C jsr [0x0000E09C] 0000FEA4 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000FEA8 2F2E 000E move.l -[A7], [A6 + 0xE] 0000FEAC 1F2E 000C move.b -[A7], [A6 + 0xC] 0000FEB0 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000FEB4 4EB9 0000 F998 jsr [0x0000F998] label0000FEBA: 0000FEBA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000FEBE 4E5E unlink A6 0000FEC0 205F movea.l A0, [A7]+ 0000FEC2 4FEF 0116 lea.l A7, [A7 + 0x116] 0000FEC6 4ED0 jmp [A0] 0000FEC8 805D or.w D0, [A5]+ 0000FECA 4164 chk.w D0, -[A4] 0000FECC 6454 bcc +0x56 /* 0000FF22 */ 0000FECE 6F56 ble +0x58 /* 0000FF26 */ 0000FED0 6172 bsr +0x74 /* 0000FF44 */ 0000FED2 6961 bvs +0x63 /* 0000FF35 */ 0000FED4 626C bhi +0x6E /* 0000FF42 */ 0000FED6 6573 bcs +0x75 /* 0000FF4B */ 0000FED8 4469 7370 neg.w [A1 + 0x7370] 0000FEDC 6C61 bge +0x63 /* 0000FF3F */ 0000FEDE 794C moveq.l D4, 0x4C 0000FEE0 6973 bvs +0x75 /* 0000FF55 */ 0000FEE2 745F moveq.l D2, 0x5F 0000FEE4 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000FEE8 556E 696F subq.w [A6 + 0x696F], 2 0000FEEC 6E54 bgt +0x56 /* 0000FF42 */ 0000FEEE 7970 moveq.l D4, 0x70 0000FEF0 6546 bcs +0x48 /* 0000FF38 */ 0000FEF2 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 0000FEF6 5661 addq.w -[A1], 3 0000FEF8 7269 moveq.l D1, 0x69 0000FEFA 6162 bsr +0x64 /* 0000FF5E */ 0000FEFC 6C65 bge +0x67 /* 0000FF63 */ 0000FEFE 4469 7370 neg.w [A1 + 0x7370] 0000FF02 6C61 bge +0x63 /* 0000FF65 */ 0000FF04 794F moveq.l D4, 0x4F 0000FF06 626A bhi +0x6C /* 0000FF72 */ 0000FF08 6563 bcs +0x65 /* 0000FF6D */ 0000FF0A 7450 moveq.l D2, 0x50 0000FF0C 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000FF10 6172 bsr +0x74 /* 0000FF84 */ 0000FF12 6961 bvs +0x63 /* 0000FF75 */ 0000FF14 626C bhi +0x6E /* 0000FF82 */ 0000FF16 6544 bcs +0x46 /* 0000FF5C */ 0000FF18 6174 bsr +0x76 /* 0000FF8E */ 0000FF1A 6137 bsr +0x39 /* 0000FF53 */ 0000FF1C 4353 chk.w D1, [A3] 0000FF1E 7472 moveq.l D2, 0x72 0000FF20 3235 356C move.w D1, <> // begin alternate branch 0000FF22-0000FF28 label0000FF22: 0000FF22 356C 6C55 6300 move.w [A2 + 0x6300], [A4 + 0x6C55] // end alternate branch 0000FF22-0000FF28 label0000FF22: // (misaligned) 0000FF24 6C55 bge +0x57 /* 0000FF7B */ label0000FF26: 0000FF26 6300 0000 bls +0x2 /* 0000FF28 */ // begin alternate branch 0000FF28-0000FF2C label0000FF28: 0000FF28 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000FF28-0000FF2C label0000FF28: // (misaligned) 0000FF2A FFFF .invalid <> 0000FF2C 4E56 0000 link A6, 0 0000FF30 48E7 1020 movem.l -[A7], D3,A2 0000FF34 246E 0008 movea.l A2, [A6 + 0x8] label0000FF38: 0000FF38 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000FF3C 7054 moveq.l D0, 0x54 0000FF3E 1F00 move.b -[A7], D0 0000FF40 2F0A move.l -[A7], A2 label0000FF42: 0000FF42 4EB9 0000 DA54 jsr [0x0000DA54] // begin alternate branch 0000FF44-0000FF48 fn0000FF44: 0000FF44 0000 DA54 ori.b D0, 0x54 /* 'T' */ // end alternate branch 0000FF44-0000FF48 fn0000FF44: // (misaligned) 0000FF48 2079 FFFD F33C movea.l A0, [0xFFFDF33C] 0000FF4E 2488 move.l [A2], A0 0000FF50 7600 moveq.l D3, 0x00 0000FF52 2543 000E move.l [A2 + 0xE], D3 0000FF56 256E 000C 0012 move.l [A2 + 0x12], [A6 + 0xC] label0000FF5C: 0000FF5C 2543 0016 move.l [A2 + 0x16], D3 // begin alternate branch 0000FF5E-0000FF62 fn0000FF5E: 0000FF5E 0016 200A ori.b [A6], 0xA /* '\n' */ // end alternate branch 0000FF5E-0000FF62 fn0000FF5E: // (misaligned) 0000FF60 200A move.l D0, A2 0000FF62 4CDF 0408 movem.l D3,A2, [A7]+ 0000FF66 4E5E unlink A6 0000FF68 205F movea.l A0, [A7]+ 0000FF6A 4FEF 000C lea.l A7, [A7 + 0xC] 0000FF6E 4ED0 jmp [A0] 0000FF70 802A 5F5F or.b D0, [A2 + 0x5F5F] // begin alternate branch 0000FF72-0000FF74 label0000FF72: 0000FF72 5F5F subq.w [A7]+, 7 // end alternate branch 0000FF72-0000FF74 label0000FF72: // (misaligned) 0000FF74 6374 bls +0x76 /* 0000FFEA */ 0000FF76 5F5F subq.w [A7]+, 7 0000FF78 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 0000FF7C 6F6E ble +0x70 /* 0000FFEC */ 0000FF7E 7374 moveq.l D1, 0x74 0000FF80 616E bsr +0x70 /* 0000FFF0 */ label0000FF82: 0000FF82 7454 moveq.l D2, 0x54 fn0000FF84: 0000FF84 7970 moveq.l D4, 0x70 0000FF86 6546 bcs +0x48 /* 0000FFCE */ 0000FF88 5031 3554 addq.b <>, 8 0000FF8C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 0000FF8E-0000FF92 fn0000FF8E: 0000FF8E 6D62 blt +0x64 /* 0000FFF2 */ 0000FF90 6F6C ble +0x6E /* 0000FFFE */ // end alternate branch 0000FF8E-0000FF92 fn0000FF8E: // (misaligned) 0000FF92 6963 bvs +0x65 /* 0000FFF7 */ 0000FF94 7357 moveq.l D1, 0x57 0000FF96 6F72 ble +0x74 /* 0001000A */ 0000FF98 6C64 bge +0x66 /* 0000FFFE */ 0000FF9A 5063 addq.w -[A3], 8 0000FF9C 0000 FFFF ori.b D0, 0xFF 0000FFA0 4E56 0000 link A6, 0 0000FFA4 2F0A move.l -[A7], A2 0000FFA6 246E 0008 movea.l A2, [A6 + 0x8] 0000FFAA 42A7 clr.l -[A7] 0000FFAC 7054 moveq.l D0, 0x54 0000FFAE 1F00 move.b -[A7], D0 0000FFB0 2F0A move.l -[A7], A2 0000FFB2 4EB9 0000 DA54 jsr [0x0000DA54] 0000FFB8 2079 FFFD F33C movea.l A0, [0xFFFDF33C] 0000FFBE 2488 move.l [A2], A0 0000FFC0 7000 moveq.l D0, 0x00 0000FFC2 2540 000E move.l [A2 + 0xE], D0 0000FFC6 2540 0012 move.l [A2 + 0x12], D0 0000FFCA 2540 0016 move.l [A2 + 0x16], D0 label0000FFCE: 0000FFCE 200A move.l D0, A2 0000FFD0 245F movea.l A2, [A7]+ 0000FFD2 4E5E unlink A6 0000FFD4 205F movea.l A0, [A7]+ 0000FFD6 584F addq.w A7, 4 0000FFD8 4ED0 jmp [A0] 0000FFDA 975F sub.w [A7]+, D3 0000FFDC 5F63 subq.w -[A3], 7 0000FFDE 745F moveq.l D2, 0x5F 0000FFE0 5F31 3354 subq.b <>, 7 0000FFE4 436F 6E73 chk.w D1, [A7 + 0x6E73] 0000FFE8 7461 moveq.l D2, 0x61 label0000FFEA: 0000FFEA 6E74 bgt +0x76 /* 00010060 */ label0000FFEC: 0000FFEC 5479 7065 4676 addq.w [0x70654676], 2 // begin alternate branch 0000FFF0-00010000 fn0000FFF0: 0000FFF0 4676 0000 not.w [A6 + D0.w] label0000FFF2: // (misaligned) 0000FFF4 4E56 0000 link A6, 0 0000FFF8 48E7 0028 movem.l -[A7], A2,A4 0000FFFC 286E 0008 movea.l A4, [A6 + 0x8] // end alternate branch 0000FFF0-00010000 fn0000FFF0: // (misaligned) label0000FFF2: 0000FFF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000FFF6 0000 48E7 ori.b D0, 0xE7 0000FFFA 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // begin alternate branch 0000FFFE-00010006 label0000FFFE: 0000FFFE 0008 2079 ori.b A0, 0x79 /* 'y' */ 00010002 FFFD .invalid <> 00010004 F33C .extension 0x33C <> // unimplemented // end alternate branch 0000FFFE-00010006 label0000FFFE: // (misaligned) 00010000 2079 FFFD F33C movea.l A0, [0xFFFDF33C] 00010006 2888 move.l [A4], A0 00010008 2F0C move.l -[A7], A4 label0001000A: 0001000A 4EB9 0000 DC98 jsr [0x0000DC98] 00010010 4A00 tst.b D0 00010012 6744 beq +0x46 /* 00010058 */ 00010014 246C 000E movea.l A2, [A4 + 0xE] 00010018 200A move.l D0, A2 0001001A 6712 beq +0x14 /* 0001002E */ 0001001C 200A move.l D0, A2 0001001E 670E beq +0x10 /* 0001002E */ 00010020 7001 moveq.l D0, 0x01 00010022 2F00 move.l -[A7], D0 00010024 2F0A move.l -[A7], A2 00010026 2052 movea.l A0, [A2] 00010028 2068 0050 movea.l A0, [A0 + 0x50] 0001002C 4E90 jsr [A0] label0001002E: 0001002E 246C 0012 movea.l A2, [A4 + 0x12] 00010032 200A move.l D0, A2 00010034 6704 beq +0x6 /* 0001003A */ 00010036 204A movea.l A0, A2 00010038 A01F syscall DisposPtr/DisposePtr label0001003A: 0001003A 246C 0016 movea.l A2, [A4 + 0x16] 0001003E 200A move.l D0, A2 00010040 6716 beq +0x18 /* 00010058 */ 00010042 200A move.l D0, A2 00010044 6712 beq +0x14 /* 00010058 */ 00010046 2F0A move.l -[A7], A2 00010048 4EB9 0001 3800 jsr [0x00013800] 0001004E 2F2C 0016 move.l -[A7], [A4 + 0x16] 00010052 4EB9 0001 3848 jsr [0x00013848] label00010058: 00010058 2F0C move.l -[A7], A4 0001005A 4EB9 0000 DAD8 jsr [0x0000DAD8] label00010060: 00010060 4CDF 1400 movem.l A2,A4, [A7]+ 00010064 4E5E unlink A6 00010066 205F movea.l A0, [A7]+ 00010068 584F addq.w A7, 4 0001006A 4ED0 jmp [A0] 0001006C 975F sub.w [A7]+, D3 0001006E 5F64 subq.w -[A4], 7 00010070 745F moveq.l D2, 0x5F 00010072 5F31 3354 subq.b <>, 7 00010076 436F 6E73 chk.w D1, [A7 + 0x6E73] 0001007A 7461 moveq.l D2, 0x61 0001007C 6E74 bgt +0x76 /* 000100F2 */ 0001007E 5479 7065 4676 addq.w [0x70654676], 2 00010084 0000 FFFF ori.b D0, 0xFF 00010088 4200 clr.b D0 0001008A 205F movea.l A0, [A7]+ 0001008C 584F addq.w A7, 4 0001008E 4ED0 jmp [A0] 00010090 4E56 0000 link A6, 0 00010094 48E7 0030 movem.l -[A7], A2,A3 00010098 202E 011A move.l D0, [A6 + 0x11A] 0001009C 6700 0082 beq +0x84 /* 00010120 */ 000100A0 2F2E 011A move.l -[A7], [A6 + 0x11A] 000100A4 4EB9 0000 8ADA jsr [0x00008ADA] 000100AA 2640 movea.l A3, D0 000100AC 200B move.l D0, A3 000100AE 6770 beq +0x72 /* 00010120 */ 000100B0 2F3C 0000 0138 move.l -[A7], 0x138 000100B6 4EB9 0000 0BEA jsr [0x00000BEA] 000100BC 2440 movea.l A2, D0 000100BE 200A move.l D0, A2 000100C0 670C beq +0xE /* 000100CE */ 000100C2 2F2E 011A move.l -[A7], [A6 + 0x11A] 000100C6 2F0A move.l -[A7], A2 000100C8 4EB9 0000 8AB2 jsr [0x00008AB2] label000100CE: 000100CE 2F0A move.l -[A7], A2 000100D0 4EB9 0000 1172 jsr [0x00001172] 000100D6 2F2E 0116 move.l -[A7], [A6 + 0x116] 000100DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000100DE 9FFC 0000 0100 sub.l A7, 0x100 000100E4 486E 0016 pea.l [A6 + 0x16] 000100E8 486F 0004 pea.l [A7 + 0x4] 000100EC 4EB9 0000 E09C jsr [0x0000E09C] label000100F2: 000100F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000100F6 206E 0008 movea.l A0, [A6 + 0x8] 000100FA 2050 movea.l A0, [A0] 000100FC 2068 0058 movea.l A0, [A0 + 0x58] 00010100 4E90 jsr [A0] 00010102 1F00 move.b -[A7], D0 00010104 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010108 2F2E 000E move.l -[A7], [A6 + 0xE] 0001010C 2F0A move.l -[A7], A2 0001010E 4EB9 0000 8AC2 jsr [0x00008AC2] 00010114 2F0A move.l -[A7], A2 00010116 2F0B move.l -[A7], A3 00010118 2053 movea.l A0, [A3] 0001011A 2068 00E0 movea.l A0, [A0 + 0xE0] 0001011E 4E90 jsr [A0] label00010120: 00010120 4CDF 0C00 movem.l A2,A3, [A7]+ 00010124 4E5E unlink A6 00010126 205F movea.l A0, [A7]+ 00010128 4FEF 0116 lea.l A7, [A7 + 0x116] 0001012C 4ED0 jmp [A0] 0001012E 8060 or.w D0, -[A0] 00010130 4164 chk.w D0, -[A4] 00010132 6454 bcc +0x56 /* 00010188 */ 00010134 6F56 ble +0x58 /* 0001018C */ 00010136 6172 bsr +0x74 /* 000101AA */ 00010138 6961 bvs +0x63 /* 0001019B */ 0001013A 626C bhi +0x6E /* 000101A8 */ 0001013C 6573 bcs +0x75 /* 000101B1 */ 0001013E 4469 7370 neg.w [A1 + 0x7370] 00010142 6C61 bge +0x63 /* 000101A5 */ 00010144 794C moveq.l D4, 0x4C 00010146 6973 bvs +0x75 /* 000101BB */ 00010148 745F moveq.l D2, 0x5F 0001014A 5F31 3354 subq.b <>, 7 0001014E 436F 6E73 chk.w D1, [A7 + 0x6E73] 00010152 7461 moveq.l D2, 0x61 00010154 6E74 bgt +0x76 /* 000101CA */ 00010156 5479 7065 4650 addq.w [0x70654650], 2 0001015C 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00010160 6172 bsr +0x74 /* 000101D4 */ 00010162 6961 bvs +0x63 /* 000101C5 */ 00010164 626C bhi +0x6E /* 000101D2 */ 00010166 6544 bcs +0x46 /* 000101AC */ 00010168 6973 bvs +0x75 /* 000101DD */ 0001016A 706C moveq.l D0, 0x6C 0001016C 6179 bsr +0x7B /* 000101E7 */ 0001016E 4F62 chk.w D7, -[A2] 00010170 6A65 bpl +0x67 /* 000101D7 */ 00010172 6374 bls +0x76 /* 000101E8 */ 00010174 5031 3354 addq.b <>, 8 00010178 5661 addq.w -[A1], 3 0001017A 7269 moveq.l D1, 0x69 0001017C 6162 bsr +0x64 /* 000101E0 */ 0001017E 6C65 bge +0x67 /* 000101E5 */ 00010180 4461 neg.w -[A1] 00010182 7461 moveq.l D2, 0x61 00010184 3743 5374 move.w [A3 + 0x5374], D3 label00010188: 00010188 7232 moveq.l D1, 0x32 0001018A 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] // begin alternate branch 0001018C-0001018E label0001018C: 0001018C 6C6C bge +0x6E /* 000101FA */ // end alternate branch 0001018C-0001018E label0001018C: // (misaligned) 0001018E 5563 subq.w -[A3], 2 00010190 0000 FFFF ori.b D0, 0xFF 00010194 4E56 0000 link A6, 0 00010198 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0001019C 286E 0008 movea.l A4, [A6 + 0x8] 000101A0 4244 clr.w D4 000101A2 4AAC 000E tst.l [A4 + 0xE] 000101A6 6700 00E2 beq +0xE4 /* 0001028A */ // begin alternate branch 000101A8-000101AA label000101A8: 000101A8 00E2 .incomplete // end alternate branch 000101A8-000101AA label000101A8: // (misaligned) fn000101AA: 000101AA 4AAC 0016 tst.l [A4 + 0x16] // begin alternate branch 000101AC-000101B8 label000101AC: 000101AC 0016 6600 ori.b [A6], 0x0 000101B0 00AE 262E 0012 6A02 ori.l [A6 + 0x6A02], 0x262E0012 // end alternate branch 000101AC-000101B8 label000101AC: // (misaligned) 000101AE 6600 00AE bne +0xB0 /* 0001025E */ 000101B2 262E 0012 move.l D3, [A6 + 0x12] 000101B6 6A02 bpl +0x4 /* 000101BA */ 000101B8 5E83 addq.l D3, 7 label000101BA: 000101BA E683 asr D3, 3 000101BC 4A83 tst.l D3 000101BE 6700 009E beq +0xA0 /* 0001025E */ 000101C2 7004 moveq.l D0, 0x04 000101C4 B680 cmp.l D3, D0 000101C6 6E2A bgt +0x2C /* 000101F2 */ 000101C8 700A moveq.l D0, 0x0A label000101CA: 000101CA 2F00 move.l -[A7], D0 000101CC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] label000101D2: 000101D2 2440 movea.l A2, D0 fn000101D4: 000101D4 200A move.l D0, A2 000101D6 6716 beq +0x18 /* 000101EE */ 000101D8 4227 clr.b -[A7] 000101DA 206C 0012 movea.l A0, [A4 + 0x12] 000101DE 1010 move.b D0, [A0] fn000101E0: 000101E0 4880 ext.w D0 000101E2 48C0 ext.l D0 000101E4 2F00 move.l -[A7], D0 000101E6 2F0A move.l -[A7], A2 label000101E8: 000101E8 4EB9 0000 0DBC jsr [0x00000DBC /* JSwapMMU */] label000101EE: 000101EE 264A movea.l A3, A2 000101F0 602A bra +0x2C /* 0001021C */ label000101F2: 000101F2 700E moveq.l D0, 0x0E 000101F4 2F00 move.l -[A7], D0 000101F6 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] // begin alternate branch 000101FA-000101FC label000101FA: 000101FA 0BFA .incomplete // end alternate branch 000101FA-000101FC label000101FA: // (misaligned) 000101FC 2440 movea.l A2, D0 000101FE 200A move.l D0, A2 00010200 670E beq +0x10 /* 00010210 */ 00010202 4227 clr.b -[A7] 00010204 2F2C 0012 move.l -[A7], [A4 + 0x12] 00010208 2F0A move.l -[A7], A2 0001020A 4EB9 0000 0FA8 jsr [0x00000FA8] label00010210: 00010210 264A movea.l A3, A2 00010212 200B move.l D0, A3 00010214 6706 beq +0x8 /* 0001021C */ 00010216 7000 moveq.l D0, 0x00 00010218 2940 0012 move.l [A4 + 0x12], D0 label0001021C: 0001021C 200B move.l D0, A3 0001021E 6730 beq +0x32 /* 00010250 */ 00010220 7020 moveq.l D0, 0x20 00010222 2F00 move.l -[A7], D0 00010224 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001022A 2440 movea.l A2, D0 0001022C 200A move.l D0, A2 0001022E 671C beq +0x1E /* 0001024C */ 00010230 9FFC 0000 0012 sub.l A7, 0x12 00010236 2F0B move.l -[A7], A3 00010238 486F 0004 pea.l [A7 + 0x4] 0001023C 4EB9 0000 C972 jsr [0x0000C972] 00010242 2F03 move.l -[A7], D3 00010244 2F0A move.l -[A7], A2 00010246 4EB9 0001 373C jsr [0x0001373C] label0001024C: 0001024C 294A 0016 move.l [A4 + 0x16], A2 label00010250: 00010250 4AAC 0016 tst.l [A4 + 0x16] 00010254 6608 bne +0xA /* 0001025E */ 00010256 2F0B move.l -[A7], A3 00010258 4EB9 0000 00E2 jsr [0x000000E2] label0001025E: 0001025E 246C 0016 movea.l A2, [A4 + 0x16] 00010262 200A move.l D0, A2 00010264 6724 beq +0x26 /* 0001028A */ 00010266 2F2E 001A move.l -[A7], [A6 + 0x1A] 0001026A 2F0A move.l -[A7], A2 0001026C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010270 2F2E 000E move.l -[A7], [A6 + 0xE] 00010274 3F2E 000C move.w -[A7], [A6 + 0xC] 00010278 2A2C 000E move.l D5, [A4 + 0xE] 0001027C 2F05 move.l -[A7], D5 0001027E 2045 movea.l A0, D5 00010280 2050 movea.l A0, [A0] 00010282 2068 0064 movea.l A0, [A0 + 0x64] 00010286 4E90 jsr [A0] 00010288 3800 move.w D4, D0 label0001028A: 0001028A 3004 move.w D0, D4 0001028C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00010290 4E5E unlink A6 00010292 205F movea.l A0, [A7]+ 00010294 4FEF 0016 lea.l A7, [A7 + 0x16] 00010298 4ED0 jmp [A0] 0001029A 8040 or.w D0, D0 0001029C 4765 chk.w D3, -[A5] 0001029E 7456 moveq.l D2, 0x56 000102A0 616C bsr +0x6E /* 0001030E */ 000102A2 7565 moveq.l D2, 0x65 000102A4 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000102A8 6E67 bgt +0x69 /* 00010311 */ 000102AA 5F5F subq.w [A7]+, 7 000102AC 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 000102B0 6F6E ble +0x70 /* 00010320 */ 000102B2 7374 moveq.l D1, 0x74 000102B4 616E bsr +0x70 /* 00010324 */ 000102B6 7454 moveq.l D2, 0x54 000102B8 7970 moveq.l D4, 0x70 000102BA 6546 bcs +0x48 /* 00010302 */ 000102BC 5063 addq.w -[A3], 8 000102BE 5031 3354 addq.b <>, 8 000102C2 5661 addq.w -[A1], 3 000102C4 7269 moveq.l D1, 0x69 000102C6 6162 bsr +0x64 /* 0001032A */ 000102C8 6C65 bge +0x67 /* 0001032F */ 000102CA 4461 neg.w -[A1] 000102CC 7461 moveq.l D2, 0x61 000102CE 6C6C bge +0x6E /* 0001033C */ 000102D0 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 000102D4 6577 bcs +0x79 /* 0001034D */ 000102D6 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 000102DA 7065 moveq.l D0, 0x65 000102DC 0000 FFFF ori.b D0, 0xFF 000102E0 303C E19A move.w D0, 0xE19A 000102E4 205F movea.l A0, [A7]+ 000102E6 4FEF 0012 lea.l A7, [A7 + 0x12] 000102EA 4ED0 jmp [A0] 000102EC 4E56 0000 link A6, 0 000102F0 48E7 0030 movem.l -[A7], A2,A3 000102F4 266E 0008 movea.l A3, [A6 + 0x8] 000102F8 246B 000E movea.l A2, [A3 + 0xE] 000102FC 200A move.l D0, A2 000102FE 670C beq +0xE /* 0001030C */ 00010300 2F0A move.l -[A7], A2 label00010302: 00010302 2052 movea.l A0, [A2] 00010304 2068 006C movea.l A0, [A0 + 0x6C] 00010308 4E90 jsr [A0] 0001030A 6002 bra +0x4 /* 0001030E */ label0001030C: 0001030C 7000 moveq.l D0, 0x00 fn0001030E: 0001030E 4CDF 0C00 movem.l A2,A3, [A7]+ 00010312 4E5E unlink A6 00010314 205F movea.l A0, [A7]+ 00010316 584F addq.w A7, 4 00010318 4ED0 jmp [A0] 0001031A 802C 4765 or.b D0, [A4 + 0x4765] 0001031E 7453 moveq.l D2, 0x53 label00010320: 00010320 7461 moveq.l D2, 0x61 00010322 6E64 bgt +0x66 /* 00010388 */ fn00010324: 00010324 6172 bsr +0x74 /* 00010398 */ 00010326 6454 bcc +0x56 /* 0001037C */ 00010328 7970 moveq.l D4, 0x70 fn0001032A: 0001032A 6553 bcs +0x55 /* 0001037F */ 0001032C 697A bvs +0x7C /* 000103A8 */ 0001032E 6549 bcs +0x4B /* 00010379 */ 00010330 6E42 bgt +0x44 /* 00010374 */ 00010332 6974 bvs +0x76 /* 000103A8 */ 00010334 735F moveq.l D1, 0x5F 00010336 5F31 3354 subq.b <>, 7 0001033A 436F 6E73 chk.w D1, [A7 + 0x6E73] // begin alternate branch 0001033C-0001033E label0001033C: 0001033C 6E73 bgt +0x75 /* 000103B1 */ // end alternate branch 0001033C-0001033E label0001033C: // (misaligned) 0001033E 7461 moveq.l D2, 0x61 00010340 6E74 bgt +0x76 /* 000103B6 */ 00010342 5479 7065 4676 addq.w [0x70654676], 2 00010348 0000 FFFF ori.b D0, 0xFF 0001034C 4E56 0000 link A6, 0 00010350 48E7 0030 movem.l -[A7], A2,A3 00010354 266E 0008 movea.l A3, [A6 + 0x8] 00010358 246B 000E movea.l A2, [A3 + 0xE] 0001035C 200A move.l D0, A2 0001035E 6710 beq +0x12 /* 00010370 */ 00010360 3F2E 000C move.w -[A7], [A6 + 0xC] 00010364 2F0A move.l -[A7], A2 00010366 2052 movea.l A0, [A2] 00010368 2068 0070 movea.l A0, [A0 + 0x70] 0001036C 4E90 jsr [A0] 0001036E 6002 bra +0x4 /* 00010372 */ label00010370: 00010370 4200 clr.b D0 label00010372: 00010372 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00010374-00010378 label00010374: 00010374 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00010374-00010378 label00010374: // (misaligned) 00010376 4E5E unlink A6 00010378 205F movea.l A0, [A7]+ 0001037A 5C4F addq.w A7, 6 label0001037C: 0001037C 4ED0 jmp [A0] 0001037E 802B 4361 or.b D0, [A3 + 0x4361] 00010382 6E56 bgt +0x58 /* 000103DA */ 00010384 6965 bvs +0x67 /* 000103EB */ 00010386 7754 moveq.l D3, 0x54 label00010388: 00010388 7970 moveq.l D4, 0x70 0001038A 6541 bcs +0x43 /* 000103CD */ 0001038C 735F moveq.l D1, 0x5F 0001038E 5F31 3354 subq.b <>, 7 00010392 436F 6E73 chk.w D1, [A7 + 0x6E73] 00010396 7461 moveq.l D2, 0x61 fn00010398: 00010398 6E74 bgt +0x76 /* 0001040E */ 0001039A 5479 7065 4631 addq.w [0x70654631], 2 000103A0 3056 movea.w A0, [A6] 000103A2 6965 bvs +0x67 /* 00010409 */ 000103A4 7741 moveq.l D3, 0x41 000103A6 7354 moveq.l D1, 0x54 label000103A8: 000103A8 7970 moveq.l D4, 0x70 000103AA 6500 0000 bcs +0x2 /* 000103AC */ // begin alternate branch 000103AC-000103B0 label000103AC: 000103AC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000103AC-000103B0 label000103AC: // (misaligned) 000103AE FFFF .invalid <> 000103B0 7001 moveq.l D0, 0x01 000103B2 205F movea.l A0, [A7]+ 000103B4 584F addq.w A7, 4 label000103B6: 000103B6 4ED0 jmp [A0] 000103B8 4E56 0000 link A6, 0 000103BC 48E7 1020 movem.l -[A7], D3,A2 000103C0 246E 0008 movea.l A2, [A6 + 0x8] 000103C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000103C8 7055 moveq.l D0, 0x55 000103CA 1F00 move.b -[A7], D0 000103CC 2F0A move.l -[A7], A2 000103CE 4EB9 0000 DA54 jsr [0x0000DA54] 000103D4 2079 FFFD F340 movea.l A0, [0xFFFDF340] label000103DA: 000103DA 2488 move.l [A2], A0 000103DC 7600 moveq.l D3, 0x00 000103DE 2543 000E move.l [A2 + 0xE], D3 000103E2 2543 0012 move.l [A2 + 0x12], D3 000103E6 200A move.l D0, A2 000103E8 4CDF 0408 movem.l D3,A2, [A7]+ 000103EC 4E5E unlink A6 000103EE 205F movea.l A0, [A7]+ 000103F0 504F addq.w A7, 8 000103F2 4ED0 jmp [A0] 000103F4 802B 5F5F or.b D0, [A3 + 0x5F5F] 000103F8 6374 bls +0x76 /* 0001046E */ 000103FA 5F5F subq.w [A7]+, 7 000103FC 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00010400 6E75 bgt +0x77 /* 00010477 */ 00010402 6D65 blt +0x67 /* 00010469 */ 00010404 7261 moveq.l D1, 0x61 00010406 7469 moveq.l D2, 0x69 00010408 6F6E ble +0x70 /* 00010478 */ 0001040A 5479 7065 4650 addq.w [0x70654650], 2 // begin alternate branch 0001040E-00010410 label0001040E: 0001040E 4650 not.w [A0] // end alternate branch 0001040E-00010410 label0001040E: // (misaligned) 00010410 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00010414 796D moveq.l D4, 0x6D 00010416 626F bhi +0x71 /* 00010487 */ 00010418 6C69 bge +0x6B /* 00010483 */ 0001041A 6373 bls +0x75 /* 0001048F */ 0001041C 576F 726C subq.w [A7 + 0x726C], 3 00010420 6400 0000 bcc +0x2 /* 00010422 */ // begin alternate branch 00010422-0001042A label00010422: 00010422 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00010426 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00010422-0001042A label00010422: // (misaligned) 00010424 4E56 0000 link A6, 0 00010428 2F0A move.l -[A7], A2 0001042A 246E 0008 movea.l A2, [A6 + 0x8] 0001042E 42A7 clr.l -[A7] 00010430 7055 moveq.l D0, 0x55 00010432 1F00 move.b -[A7], D0 00010434 2F0A move.l -[A7], A2 00010436 4EB9 0000 DA54 jsr [0x0000DA54] 0001043C 2079 FFFD F340 movea.l A0, [0xFFFDF340] 00010442 2488 move.l [A2], A0 00010444 7000 moveq.l D0, 0x00 00010446 2540 000E move.l [A2 + 0xE], D0 0001044A 2540 0012 move.l [A2 + 0x12], D0 0001044E 200A move.l D0, A2 00010450 245F movea.l A2, [A7]+ 00010452 4E5E unlink A6 00010454 205F movea.l A0, [A7]+ 00010456 584F addq.w A7, 4 00010458 4ED0 jmp [A0] 0001045A 9A5F sub.w D5, [A7]+ 0001045C 5F63 subq.w -[A3], 7 0001045E 745F moveq.l D2, 0x5F 00010460 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00010464 456E 756D chk.w D2, [A6 + 0x756D] 00010468 6572 bcs +0x74 /* 000104DC */ 0001046A 6174 bsr +0x76 /* 000104E0 */ 0001046C 696F bvs +0x71 /* 000104DD */ label0001046E: 0001046E 6E54 bgt +0x56 /* 000104C4 */ 00010470 7970 moveq.l D4, 0x70 00010472 6546 bcs +0x48 /* 000104BA */ 00010474 7600 moveq.l D3, 0x00 00010476 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00010478-00010484 label00010478: 00010478 4E56 0000 link A6, 0 0001047C 48E7 0030 movem.l -[A7], A2,A3 00010480 266E 0008 movea.l A3, [A6 + 0x8] // end alternate branch 00010478-00010484 label00010478: // (misaligned) 0001047A 0000 48E7 ori.b D0, 0xE7 0001047E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00010484 2079 FFFD F340 movea.l A0, [0xFFFDF340] 0001048A 2688 move.l [A3], A0 0001048C 2F0B move.l -[A7], A3 0001048E 4EB9 0000 DC98 jsr [0x0000DC98] 00010494 4A00 tst.b D0 00010496 672A beq +0x2C /* 000104C2 */ 00010498 246B 000E movea.l A2, [A3 + 0xE] 0001049C 200A move.l D0, A2 0001049E 6712 beq +0x14 /* 000104B2 */ 000104A0 200A move.l D0, A2 000104A2 670E beq +0x10 /* 000104B2 */ 000104A4 7001 moveq.l D0, 0x01 000104A6 2F00 move.l -[A7], D0 000104A8 2F0A move.l -[A7], A2 000104AA 2052 movea.l A0, [A2] 000104AC 2068 0050 movea.l A0, [A0 + 0x50] 000104B0 4E90 jsr [A0] label000104B2: 000104B2 246B 0012 movea.l A2, [A3 + 0x12] 000104B6 200A move.l D0, A2 000104B8 6708 beq +0xA /* 000104C2 */ label000104BA: 000104BA 2F0A move.l -[A7], A2 000104BC 4EB9 0000 0BF2 jsr [0x00000BF2] label000104C2: 000104C2 2F0B move.l -[A7], A3 label000104C4: 000104C4 4EB9 0000 DAD8 jsr [0x0000DAD8] 000104CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000104CE 4E5E unlink A6 000104D0 205F movea.l A0, [A7]+ 000104D2 584F addq.w A7, 4 000104D4 4ED0 jmp [A0] 000104D6 9A5F sub.w D5, [A7]+ 000104D8 5F64 subq.w -[A4], 7 000104DA 745F moveq.l D2, 0x5F label000104DC: 000104DC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 fn000104E0: 000104E0 456E 756D chk.w D2, [A6 + 0x756D] 000104E4 6572 bcs +0x74 /* 00010558 */ 000104E6 6174 bsr +0x76 /* 0001055C */ 000104E8 696F bvs +0x71 /* 00010559 */ 000104EA 6E54 bgt +0x56 /* 00010540 */ 000104EC 7970 moveq.l D4, 0x70 000104EE 6546 bcs +0x48 /* 00010536 */ 000104F0 7600 moveq.l D3, 0x00 000104F2 0000 4200 ori.b D0, 0x0 000104F6 205F movea.l A0, [A7]+ 000104F8 584F addq.w A7, 4 000104FA 4ED0 jmp [A0] 000104FC 4E56 0000 link A6, 0 00010500 48E7 0030 movem.l -[A7], A2,A3 00010504 202E 011A move.l D0, [A6 + 0x11A] 00010508 6700 0082 beq +0x84 /* 0001058C */ 0001050C 2F2E 011A move.l -[A7], [A6 + 0x11A] 00010510 4EB9 0000 8ADA jsr [0x00008ADA] 00010516 2640 movea.l A3, D0 00010518 200B move.l D0, A3 0001051A 6770 beq +0x72 /* 0001058C */ 0001051C 2F3C 0000 0138 move.l -[A7], 0x138 00010522 4EB9 0000 0BEA jsr [0x00000BEA] 00010528 2440 movea.l A2, D0 0001052A 200A move.l D0, A2 0001052C 670C beq +0xE /* 0001053A */ 0001052E 2F2E 011A move.l -[A7], [A6 + 0x11A] 00010532 2F0A move.l -[A7], A2 00010534 4EB9 0000 8AB2 jsr [0x00008AB2] // begin alternate branch 00010536-0001053A label00010536: 00010536 0000 8AB2 ori.b D0, 0xB2 // end alternate branch 00010536-0001053A label00010536: // (misaligned) label0001053A: 0001053A 2F0A move.l -[A7], A2 0001053C 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00010540-0001054A label00010540: 00010540 1172 2F2E 0116 2F2E 0008 move.b [A0 + 0x8], [[A2 + 0x116] + D2 * 8 + 0x2F2E] // end alternate branch 00010540-0001054A label00010540: // (misaligned) 00010542 2F2E 0116 move.l -[A7], [A6 + 0x116] 00010546 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001054A 9FFC 0000 0100 sub.l A7, 0x100 00010550 486E 0016 pea.l [A6 + 0x16] 00010554 486F 0004 pea.l [A7 + 0x4] label00010558: 00010558 4EB9 0000 E09C jsr [0x0000E09C] // begin alternate branch 0001055C-0001055E fn0001055C: 0001055C E09C ror D4, 8 // end alternate branch 0001055C-0001055E fn0001055C: // (misaligned) 0001055E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00010562 206E 0008 movea.l A0, [A6 + 0x8] 00010566 2050 movea.l A0, [A0] 00010568 2068 0058 movea.l A0, [A0 + 0x58] 0001056C 4E90 jsr [A0] 0001056E 1F00 move.b -[A7], D0 00010570 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010574 2F2E 000E move.l -[A7], [A6 + 0xE] 00010578 2F0A move.l -[A7], A2 0001057A 4EB9 0000 8AC2 jsr [0x00008AC2] 00010580 2F0A move.l -[A7], A2 00010582 2F0B move.l -[A7], A3 00010584 2053 movea.l A0, [A3] 00010586 2068 00E0 movea.l A0, [A0 + 0xE0] 0001058A 4E90 jsr [A0] label0001058C: 0001058C 4CDF 0C00 movem.l A2,A3, [A7]+ 00010590 4E5E unlink A6 00010592 205F movea.l A0, [A7]+ 00010594 4FEF 0116 lea.l A7, [A7 + 0x116] 00010598 4ED0 jmp [A0] 0001059A 8063 or.w D0, -[A3] 0001059C 4164 chk.w D0, -[A4] 0001059E 6454 bcc +0x56 /* 000105F4 */ 000105A0 6F56 ble +0x58 /* 000105F8 */ 000105A2 6172 bsr +0x74 /* 00010616 */ 000105A4 6961 bvs +0x63 /* 00010607 */ 000105A6 626C bhi +0x6E /* 00010614 */ 000105A8 6573 bcs +0x75 /* 0001061D */ 000105AA 4469 7370 neg.w [A1 + 0x7370] 000105AE 6C61 bge +0x63 /* 00010611 */ 000105B0 794C moveq.l D4, 0x4C 000105B2 6973 bvs +0x75 /* 00010627 */ 000105B4 745F moveq.l D2, 0x5F 000105B6 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000105BA 456E 756D chk.w D2, [A6 + 0x756D] 000105BE 6572 bcs +0x74 /* 00010632 */ 000105C0 6174 bsr +0x76 /* 00010636 */ 000105C2 696F bvs +0x71 /* 00010633 */ 000105C4 6E54 bgt +0x56 /* 0001061A */ 000105C6 7970 moveq.l D4, 0x70 000105C8 6546 bcs +0x48 /* 00010610 */ 000105CA 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 000105CE 5661 addq.w -[A1], 3 000105D0 7269 moveq.l D1, 0x69 000105D2 6162 bsr +0x64 /* 00010636 */ 000105D4 6C65 bge +0x67 /* 0001063B */ 000105D6 4469 7370 neg.w [A1 + 0x7370] 000105DA 6C61 bge +0x63 /* 0001063D */ 000105DC 794F moveq.l D4, 0x4F 000105DE 626A bhi +0x6C /* 0001064A */ 000105E0 6563 bcs +0x65 /* 00010645 */ 000105E2 7450 moveq.l D2, 0x50 000105E4 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000105E8 6172 bsr +0x74 /* 0001065C */ 000105EA 6961 bvs +0x63 /* 0001064D */ 000105EC 626C bhi +0x6E /* 0001065A */ 000105EE 6544 bcs +0x46 /* 00010634 */ 000105F0 6174 bsr +0x76 /* 00010666 */ 000105F2 6137 bsr +0x39 /* 0001062B */ label000105F4: 000105F4 4353 chk.w D1, [A3] 000105F6 7472 moveq.l D2, 0x72 label000105F8: 000105F8 3235 356C move.w D1, <> 000105FC 6C55 bge +0x57 /* 00010653 */ 000105FE 6300 0000 bls +0x2 /* 00010600 */ // begin alternate branch 00010600-00010604 label00010600: 00010600 0000 FFFF ori.b D0, 0xFF // end alternate branch 00010600-00010604 label00010600: // (misaligned) 00010602 FFFF .invalid <> 00010604 4E56 FEF0 link A6, -0x0110 00010608 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0001060C 246E 0008 movea.l A2, [A6 + 0x8] label00010610: 00010610 286E 001A movea.l A4, [A6 + 0x1A] label00010614: 00010614 4246 clr.w D6 fn00010616: 00010616 204A movea.l A0, A2 00010618 0C6E 044C 000C cmpi.w [A6 + 0xC], 0x44C // begin alternate branch 0001061A-0001061E label0001061A: 0001061A 044C 000C subi.w A4, 0xC // end alternate branch 0001061A-0001061E label0001061A: // (misaligned) 0001061E 6600 00CE bne +0xD0 /* 000106EE */ 00010622 422E FEF0 clr.b [A6 - 0x110] 00010626 2F2E 0016 move.l -[A7], [A6 + 0x16] 0001062A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0001062E 2F2E 000E move.l -[A7], [A6 + 0xE] label00010632: 00010632 262A 000E move.l D3, [A2 + 0xE] // begin alternate branch 00010634-00010638 label00010634: 00010634 000E 2F03 ori.b A6, 0x3 // end alternate branch 00010634-00010638 label00010634: // (misaligned) fn00010636: 00010636 2F03 move.l -[A7], D3 00010638 2243 movea.l A1, D3 0001063A 2251 movea.l A1, [A1] 0001063C 2269 005C movea.l A1, [A1 + 0x5C] 00010640 4E91 jsr [A1] 00010642 2A00 move.l D5, D0 00010644 7801 moveq.l D4, 0x01 00010646 264A movea.l A3, A2 00010648 7012 moveq.l D0, 0x12 label0001064A: 0001064A D7C0 add.l A3, D0 0001064C 204A movea.l A0, A2 0001064E 5848 addq.w A0, 4 00010650 2D48 FFFC move.l [A6 - 0x4], A0 00010654 6052 bra +0x54 /* 000106A8 */ label00010656: 00010656 2F04 move.l -[A7], D4 00010658 486E FEF4 pea.l [A6 - 0x10C] // begin alternate branch 0001065A-0001065E label0001065A: 0001065A FEF4 7001 .extension 0xEF4 <> // unimplemented // end alternate branch 0001065A-0001065E label0001065A: // (misaligned) fn0001065C: 0001065C 7001 moveq.l D0, 0x01 0001065E 2F00 move.l -[A7], D0 00010660 2613 move.l D3, [A3] 00010662 2F03 move.l -[A7], D3 00010664 2043 movea.l A0, D3 fn00010666: 00010666 2050 movea.l A0, [A0] 00010668 2068 0068 movea.l A0, [A0 + 0x68] 0001066C 4E90 jsr [A0] 0001066E 202E FEF8 move.l D0, [A6 - 0x108] 00010672 B085 cmp.l D0, D5 00010674 6630 bne +0x32 /* 000106A6 */ 00010676 1D7C 0001 FEF0 move.b [A6 - 0x110], 0x1 0001067C 202E FEF4 move.l D0, [A6 - 0x10C] 00010680 671E beq +0x20 /* 000106A0 */ 00010682 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00010686 206E FFFC movea.l A0, [A6 - 0x4] 0001068A 2F10 move.l -[A7], [A0] 0001068C 4EB9 0000 90F0 jsr [0x000090F0] 00010692 2F00 move.l -[A7], D0 00010694 2F0C move.l -[A7], A4 00010696 4EB9 0000 0C32 jsr [0x00000C32] 0001069C 504F addq.w A7, 8 0001069E 6006 bra +0x8 /* 000106A6 */ label000106A0: 000106A0 422E FEF0 clr.b [A6 - 0x110] 000106A4 601C bra +0x1E /* 000106C2 */ label000106A6: 000106A6 5284 addq.l D4, 1 label000106A8: 000106A8 102E FEF0 move.b D0, [A6 - 0x110] 000106AC 6614 bne +0x16 /* 000106C2 */ 000106AE 262A 0012 move.l D3, [A2 + 0x12] 000106B2 2F03 move.l -[A7], D3 000106B4 2043 movea.l A0, D3 000106B6 2050 movea.l A0, [A0] 000106B8 2068 0050 movea.l A0, [A0 + 0x50] 000106BC 4E90 jsr [A0] 000106BE B084 cmp.l D0, D4 000106C0 6C94 bge -0x6A /* 00010656 */ label000106C2: 000106C2 102E FEF0 move.b D0, [A6 - 0x110] 000106C6 664A bne +0x4C /* 00010712 */ 000106C8 2F05 move.l -[A7], D5 000106CA 4879 FFFD E6F4 push.l 0xFFFDE6F4 000106D0 486E FEFC pea.l [A6 - 0x104] 000106D4 4EB9 0000 7F72 jsr [0x00007F72] 000106DA 4FEF 000C lea.l A7, [A7 + 0xC] 000106DE 486E FEFC pea.l [A6 - 0x104] 000106E2 2F0C move.l -[A7], A4 000106E4 4EB9 0000 0C32 jsr [0x00000C32] 000106EA 504F addq.w A7, 8 000106EC 6024 bra +0x26 /* 00010712 */ label000106EE: 000106EE 2F0C move.l -[A7], A4 000106F0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000106F4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000106F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000106FC 3F2E 000C move.w -[A7], [A6 + 0xC] 00010700 262A 000E move.l D3, [A2 + 0xE] 00010704 2F03 move.l -[A7], D3 00010706 2043 movea.l A0, D3 00010708 2050 movea.l A0, [A0] 0001070A 2068 0064 movea.l A0, [A0 + 0x64] 0001070E 4E90 jsr [A0] 00010710 3C00 move.w D6, D0 label00010712: 00010712 3006 move.w D0, D6 00010714 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00010718 4E5E unlink A6 0001071A 205F movea.l A0, [A7]+ 0001071C 4FEF 0016 lea.l A7, [A7 + 0x16] 00010720 4ED0 jmp [A0] 00010722 8043 or.w D0, D3 00010724 4765 chk.w D3, -[A5] 00010726 7456 moveq.l D2, 0x56 00010728 616C bsr +0x6E /* 00010796 */ 0001072A 7565 moveq.l D2, 0x65 0001072C 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00010730 6E67 bgt +0x69 /* 00010799 */ 00010732 5F5F subq.w [A7]+, 7 00010734 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00010738 6E75 bgt +0x77 /* 000107AF */ 0001073A 6D65 blt +0x67 /* 000107A1 */ 0001073C 7261 moveq.l D1, 0x61 0001073E 7469 moveq.l D2, 0x69 00010740 6F6E ble +0x70 /* 000107B0 */ 00010742 5479 7065 4650 addq.w [0x70654650], 2 00010748 6350 bls +0x52 /* 0001079A */ 0001074A 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0001074E 6172 bsr +0x74 /* 000107C2 */ 00010750 6961 bvs +0x63 /* 000107B3 */ 00010752 626C bhi +0x6E /* 000107C0 */ 00010754 6544 bcs +0x46 /* 0001079A */ 00010756 6174 bsr +0x76 /* 000107CC */ 00010758 616C bsr +0x6E /* 000107C6 */ 0001075A 6C31 bge +0x33 /* 0001078D */ 0001075C 3056 movea.w A0, [A6] 0001075E 6965 bvs +0x67 /* 000107C5 */ 00010760 7741 moveq.l D3, 0x41 00010762 7354 moveq.l D1, 0x54 00010764 7970 moveq.l D4, 0x70 00010766 6500 0000 bcs +0x2 /* 00010768 */ // begin alternate branch 00010768-0001076C label00010768: 00010768 0000 FFFF ori.b D0, 0xFF // end alternate branch 00010768-0001076C label00010768: // (misaligned) 0001076A FFFF .invalid <> 0001076C 4E56 FFE8 link A6, -0x0018 00010770 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00010774 266E 0008 movea.l A3, [A6 + 0x8] 00010778 246E 0016 movea.l A2, [A6 + 0x16] 0001077C 4245 clr.w D5 0001077E 2F0A move.l -[A7], A2 00010780 4EB9 0000 004A jsr [0x0000004A] 00010786 584F addq.w A7, 4 00010788 4A80 tst.l D0 0001078A 6700 0118 beq +0x11A /* 000108A4 */ 0001078E 0C6E 044C 0014 cmpi.w [A6 + 0x14], 0x44C 00010794 6600 0112 bne +0x114 /* 000108A8 */ // begin alternate branch 00010796-00010798 fn00010796: 00010796 0112 btst [A2], D0 // end alternate branch 00010796-00010798 fn00010796: // (misaligned) 00010798 422E FFE8 clr.b [A6 - 0x18] // begin alternate branch 0001079A-0001079C label0001079A: 0001079A FFE8 .invalid <> // end alternate branch 0001079A-0001079C label0001079A: // (misaligned) 0001079C 7801 moveq.l D4, 0x01 0001079E 284B movea.l A4, A3 000107A0 7012 moveq.l D0, 0x12 000107A2 D9C0 add.l A4, D0 000107A4 204B movea.l A0, A3 000107A6 5848 addq.w A0, 4 000107A8 2D48 FFFC move.l [A6 - 0x4], A0 000107AC 6048 bra +0x4A /* 000107F6 */ label000107AE: 000107AE 2F04 move.l -[A7], D4 label000107B0: 000107B0 486E FFEC pea.l [A6 - 0x14] 000107B4 7001 moveq.l D0, 0x01 000107B6 2F00 move.l -[A7], D0 000107B8 2614 move.l D3, [A4] 000107BA 2F03 move.l -[A7], D3 000107BC 2043 movea.l A0, D3 000107BE 2050 movea.l A0, [A0] label000107C0: 000107C0 2068 0068 movea.l A0, [A0 + 0x68] // begin alternate branch 000107C2-000107CA fn000107C2: 000107C2 0068 4E90 202E ori.w [A0 + 0x202E], 0x4E90 fn000107C6: // (misaligned) 000107C8 FFEC .invalid <> // end alternate branch 000107C2-000107CA fn000107C2: // (misaligned) 000107C4 4E90 jsr [A0] fn000107C6: 000107C6 202E FFEC move.l D0, [A6 - 0x14] 000107CA 6728 beq +0x2A /* 000107F4 */ fn000107CC: 000107CC 2F0A move.l -[A7], A2 000107CE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000107D2 206E FFFC movea.l A0, [A6 - 0x4] 000107D6 2F10 move.l -[A7], [A0] 000107D8 4EB9 0000 90F0 jsr [0x000090F0] 000107DE 2F00 move.l -[A7], D0 000107E0 4EB9 0000 6CBA jsr [0x00006CBA] 000107E6 4A40 tst.w D0 000107E8 57C0 seq D0 000107EA 4400 neg.b D0 000107EC 4880 ext.w D0 000107EE 48C0 ext.l D0 000107F0 1D40 FFE8 move.b [A6 - 0x18], D0 label000107F4: 000107F4 5284 addq.l D4, 1 label000107F6: 000107F6 102E FFE8 move.b D0, [A6 - 0x18] 000107FA 6614 bne +0x16 /* 00010810 */ 000107FC 262B 0012 move.l D3, [A3 + 0x12] 00010800 2F03 move.l -[A7], D3 00010802 2043 movea.l A0, D3 00010804 2050 movea.l A0, [A0] 00010806 2068 0050 movea.l A0, [A0 + 0x50] 0001080A 4E90 jsr [A0] 0001080C B084 cmp.l D0, D4 0001080E 6C9E bge -0x60 /* 000107AE */ label00010810: 00010810 102E FFE8 move.b D0, [A6 - 0x18] 00010814 6700 0088 beq +0x8A /* 0001089E */ 00010818 246E 000C movea.l A2, [A6 + 0xC] 0001081C 2012 move.l D0, [A2] 0001081E 6A02 bpl +0x4 /* 00010822 */ 00010820 5E80 addq.l D0, 7 label00010822: 00010822 E680 asr D0, 3 00010824 7602 moveq.l D3, 0x02 00010826 B083 cmp.l D0, D3 00010828 6E4E bgt +0x50 /* 00010878 */ 0001082A 3D6E FFF2 FFF4 move.w [A6 - 0xC], [A6 - 0xE] 00010830 2012 move.l D0, [A2] 00010832 6A02 bpl +0x4 /* 00010836 */ 00010834 5E80 addq.l D0, 7 label00010836: 00010836 E680 asr D0, 3 00010838 B083 cmp.l D0, D3 0001083A 6618 bne +0x1A /* 00010854 */ 0001083C 7002 moveq.l D0, 0x02 0001083E 2F00 move.l -[A7], D0 00010840 486E FFF4 pea.l [A6 - 0xC] 00010844 2F2E 0010 move.l -[A7], [A6 + 0x10] 00010848 4EB9 0000 0042 jsr [0x00000042] 0001084E 4FEF 000C lea.l A7, [A7 + 0xC] 00010852 6054 bra +0x56 /* 000108A8 */ label00010854: 00010854 206E 000C movea.l A0, [A6 + 0xC] 00010858 2010 move.l D0, [A0] 0001085A 7201 moveq.l D1, 0x01 0001085C B081 cmp.l D0, D1 0001085E 6648 bne +0x4A /* 000108A8 */ 00010860 7001 moveq.l D0, 0x01 00010862 2F00 move.l -[A7], D0 00010864 486E FFF5 pea.l [A6 - 0xB] 00010868 2F2E 0010 move.l -[A7], [A6 + 0x10] 0001086C 4EB9 0000 0042 jsr [0x00000042] 00010872 4FEF 000C lea.l A7, [A7 + 0xC] 00010876 6030 bra +0x32 /* 000108A8 */ label00010878: 00010878 7020 moveq.l D0, 0x20 0001087A 206E 000C movea.l A0, [A6 + 0xC] 0001087E 2080 move.l [A0], D0 00010880 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 00010886 7004 moveq.l D0, 0x04 00010888 2F00 move.l -[A7], D0 0001088A 486E FFF8 pea.l [A6 - 0x8] 0001088E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00010892 4EB9 0000 0042 jsr [0x00000042] 00010898 4FEF 000C lea.l A7, [A7 + 0xC] 0001089C 600A bra +0xC /* 000108A8 */ label0001089E: 0001089E 3A3C E19E move.w D5, 0xE19E 000108A2 6004 bra +0x6 /* 000108A8 */ label000108A4: 000108A4 3A3C E19F move.w D5, 0xE19F label000108A8: 000108A8 3005 move.w D0, D5 000108AA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000108AE 4E5E unlink A6 000108B0 205F movea.l A0, [A7]+ 000108B2 4FEF 0012 lea.l A7, [A7 + 0x12] 000108B6 4ED0 jmp [A0] 000108B8 8033 5374 or.b D0, <> 000108BC 7269 moveq.l D1, 0x69 000108BE 6E67 bgt +0x69 /* 00010927 */ 000108C0 546F 4461 addq.w [A7 + 0x4461], 2 000108C4 7461 moveq.l D2, 0x61 000108C6 5F5F subq.w [A7]+, 7 000108C8 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000108CC 6E75 bgt +0x77 /* 00010943 */ 000108CE 6D65 blt +0x67 /* 00010935 */ 000108D0 7261 moveq.l D1, 0x61 000108D2 7469 moveq.l D2, 0x69 000108D4 6F6E ble +0x70 /* 00010944 */ 000108D6 5479 7065 4650 addq.w [0x70654650], 2 000108DC 6331 bls +0x33 /* 0001090F */ 000108DE 3056 movea.w A0, [A6] 000108E0 6965 bvs +0x67 /* 00010947 */ 000108E2 7741 moveq.l D3, 0x41 000108E4 7354 moveq.l D1, 0x54 000108E6 7970 moveq.l D4, 0x70 000108E8 6550 bcs +0x52 /* 0001093A */ 000108EA 7650 moveq.l D3, 0x50 000108EC 6C00 0000 bge +0x2 /* 000108EE */ // begin alternate branch 000108EE-000108FC label000108EE: 000108EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000108F2 0000 48E7 ori.b D0, 0xE7 000108F6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 000108EE-000108FC label000108EE: // (misaligned) 000108F0 4E56 0000 link A6, 0 000108F4 48E7 0030 movem.l -[A7], A2,A3 000108F8 266E 0008 movea.l A3, [A6 + 0x8] 000108FC 246B 000E movea.l A2, [A3 + 0xE] 00010900 200A move.l D0, A2 00010902 670C beq +0xE /* 00010910 */ 00010904 2F0A move.l -[A7], A2 00010906 2052 movea.l A0, [A2] 00010908 2068 006C movea.l A0, [A0 + 0x6C] 0001090C 4E90 jsr [A0] 0001090E 6002 bra +0x4 /* 00010912 */ label00010910: 00010910 7000 moveq.l D0, 0x00 label00010912: 00010912 4CDF 0C00 movem.l A2,A3, [A7]+ 00010916 4E5E unlink A6 00010918 205F movea.l A0, [A7]+ 0001091A 584F addq.w A7, 4 0001091C 4ED0 jmp [A0] 0001091E 802F 4765 or.b D0, [A7 + 0x4765] 00010922 7453 moveq.l D2, 0x53 00010924 7461 moveq.l D2, 0x61 00010926 6E64 bgt +0x66 /* 0001098C */ 00010928 6172 bsr +0x74 /* 0001099C */ 0001092A 6454 bcc +0x56 /* 00010980 */ 0001092C 7970 moveq.l D4, 0x70 0001092E 6553 bcs +0x55 /* 00010983 */ 00010930 697A bvs +0x7C /* 000109AC */ 00010932 6549 bcs +0x4B /* 0001097D */ 00010934 6E42 bgt +0x44 /* 00010978 */ 00010936 6974 bvs +0x76 /* 000109AC */ 00010938 735F moveq.l D1, 0x5F label0001093A: 0001093A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0001093E 456E 756D chk.w D2, [A6 + 0x756D] 00010942 6572 bcs +0x74 /* 000109B6 */ label00010944: 00010944 6174 bsr +0x76 /* 000109BA */ 00010946 696F bvs +0x71 /* 000109B7 */ 00010948 6E54 bgt +0x56 /* 0001099E */ 0001094A 7970 moveq.l D4, 0x70 0001094C 6546 bcs +0x48 /* 00010994 */ 0001094E 7600 moveq.l D3, 0x00 00010950 0000 FFFF ori.b D0, 0xFF 00010954 4E56 0000 link A6, 0 00010958 48E7 0030 movem.l -[A7], A2,A3 0001095C 266E 0008 movea.l A3, [A6 + 0x8] 00010960 246B 000E movea.l A2, [A3 + 0xE] 00010964 200A move.l D0, A2 00010966 6710 beq +0x12 /* 00010978 */ 00010968 3F2E 000C move.w -[A7], [A6 + 0xC] 0001096C 2F0A move.l -[A7], A2 0001096E 2052 movea.l A0, [A2] 00010970 2068 0070 movea.l A0, [A0 + 0x70] 00010974 4E90 jsr [A0] 00010976 6002 bra +0x4 /* 0001097A */ label00010978: 00010978 4200 clr.b D0 label0001097A: 0001097A 4CDF 0C00 movem.l A2,A3, [A7]+ 0001097E 4E5E unlink A6 label00010980: 00010980 205F movea.l A0, [A7]+ 00010982 5C4F addq.w A7, 6 00010984 4ED0 jmp [A0] 00010986 802E 4361 or.b D0, [A6 + 0x4361] 0001098A 6E56 bgt +0x58 /* 000109E2 */ label0001098C: 0001098C 6965 bvs +0x67 /* 000109F3 */ 0001098E 7754 moveq.l D3, 0x54 00010990 7970 moveq.l D4, 0x70 00010992 6541 bcs +0x43 /* 000109D5 */ label00010994: 00010994 735F moveq.l D1, 0x5F 00010996 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0001099A 456E 756D chk.w D2, [A6 + 0x756D] // begin alternate branch 0001099C-0001099E fn0001099C: 0001099C 756D moveq.l D2, 0x6D // end alternate branch 0001099C-0001099E fn0001099C: // (misaligned) label0001099E: 0001099E 6572 bcs +0x74 /* 00010A12 */ 000109A0 6174 bsr +0x76 /* 00010A16 */ 000109A2 696F bvs +0x71 /* 00010A13 */ 000109A4 6E54 bgt +0x56 /* 000109FA */ 000109A6 7970 moveq.l D4, 0x70 000109A8 6546 bcs +0x48 /* 000109F0 */ 000109AA 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] // begin alternate branch 000109AC-000109B0 label000109AC: 000109AC 5669 6577 addq.w [A1 + 0x6577], 3 // end alternate branch 000109AC-000109B0 label000109AC: // (misaligned) 000109AE 6577 bcs +0x79 /* 00010A27 */ 000109B0 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 000109B4 7065 moveq.l D0, 0x65 label000109B6: 000109B6 0000 7001 ori.b D0, 0x1 fn000109BA: 000109BA 205F movea.l A0, [A7]+ 000109BC 584F addq.w A7, 4 000109BE 4ED0 jmp [A0] 000109C0 4E56 FFF4 link A6, -0x000C 000109C4 48E7 1810 movem.l -[A7], D3,D4,A3 000109C8 266E 0008 movea.l A3, [A6 + 0x8] 000109CC 4244 clr.w D4 000109CE 4AAB 0012 tst.l [A3 + 0x12] 000109D2 663E bne +0x40 /* 00010A12 */ 000109D4 7022 moveq.l D0, 0x22 000109D6 2F00 move.l -[A7], D0 000109D8 4EB9 0000 0BEA jsr [0x00000BEA] 000109DE 2D40 FFFC move.l [A6 - 0x4], D0 label000109E2: 000109E2 4A80 tst.l D0 000109E4 6708 beq +0xA /* 000109EE */ 000109E6 2F00 move.l -[A7], D0 000109E8 4EB9 0001 2C18 jsr [0x00012C18] label000109EE: 000109EE 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 000109F0-000109F2 label000109F0: 000109F0 FFFC .invalid <> // end alternate branch 000109F0-000109F2 label000109F0: // (misaligned) 000109F2 2740 0012 move.l [A3 + 0x12], D0 000109F6 7205 moveq.l D1, 0x05 000109F8 2F01 move.l -[A7], D1 label000109FA: 000109FA 2F2B 0004 move.l -[A7], [A3 + 0x4] 000109FE 2F00 move.l -[A7], D0 00010A00 2040 movea.l A0, D0 00010A02 2050 movea.l A0, [A0] 00010A04 2068 0088 movea.l A0, [A0 + 0x88] 00010A08 4E90 jsr [A0] 00010A0A 554F subq.w A7, 2 00010A0C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00010A10 381F move.w D4, [A7]+ label00010A12: 00010A12 4A44 tst.w D4 00010A14 6620 bne +0x22 /* 00010A36 */ fn00010A16: 00010A16 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] 00010A1C 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 00010A22 486E FFF4 pea.l [A6 - 0xC] 00010A26 262B 0012 move.l D3, [A3 + 0x12] 00010A2A 2F03 move.l -[A7], D3 00010A2C 2043 movea.l A0, D3 00010A2E 2050 movea.l A0, [A0] 00010A30 2068 008C movea.l A0, [A0 + 0x8C] 00010A34 4E90 jsr [A0] label00010A36: 00010A36 3004 move.w D0, D4 00010A38 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00010A3C 4E5E unlink A6 00010A3E 205F movea.l A0, [A7]+ 00010A40 4FEF 000C lea.l A7, [A7 + 0xC] 00010A44 4ED0 jmp [A0] 00010A46 8027 or.b D0, -[A7] 00010A48 4164 chk.w D0, -[A4] 00010A4A 6445 bcc +0x47 /* 00010A91 */ 00010A4C 6E75 bgt +0x77 /* 00010AC3 */ 00010A4E 6D65 blt +0x67 /* 00010AB5 */ 00010A50 7261 moveq.l D1, 0x61 00010A52 7469 moveq.l D2, 0x69 00010A54 6F6E ble +0x70 /* 00010AC4 */ 00010A56 5F5F subq.w [A7]+, 7 00010A58 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00010A5C 6E75 bgt +0x77 /* 00010AD3 */ 00010A5E 6D65 blt +0x67 /* 00010AC5 */ 00010A60 7261 moveq.l D1, 0x61 00010A62 7469 moveq.l D2, 0x69 00010A64 6F6E ble +0x70 /* 00010AD4 */ 00010A66 5479 7065 4655 addq.w [0x70654655], 2 00010A6C 6C55 bge +0x57 /* 00010AC3 */ 00010A6E 6C00 0000 bge +0x2 /* 00010A70 */ // begin alternate branch 00010A70-00010A74 label00010A70: 00010A70 0000 FFFF ori.b D0, 0xFF // end alternate branch 00010A70-00010A74 label00010A70: // (misaligned) 00010A72 FFFF .invalid <> 00010A74 4E56 0000 link A6, 0 00010A78 48E7 1020 movem.l -[A7], D3,A2 00010A7C 246E 0008 movea.l A2, [A6 + 0x8] 00010A80 2F2E 0014 move.l -[A7], [A6 + 0x14] 00010A84 7056 moveq.l D0, 0x56 00010A86 1F00 move.b -[A7], D0 00010A88 2F0A move.l -[A7], A2 00010A8A 4EB9 0000 DA54 jsr [0x0000DA54] 00010A90 2079 FFFD F344 movea.l A0, [0xFFFDF344] 00010A96 2488 move.l [A2], A0 00010A98 7600 moveq.l D3, 0x00 00010A9A 2543 000E move.l [A2 + 0xE], D3 00010A9E 256E 0010 0012 move.l [A2 + 0x12], [A6 + 0x10] 00010AA4 256E 000C 0016 move.l [A2 + 0x16], [A6 + 0xC] 00010AAA 2543 001A move.l [A2 + 0x1A], D3 00010AAE 200A move.l D0, A2 00010AB0 4CDF 0408 movem.l D3,A2, [A7]+ 00010AB4 4E5E unlink A6 00010AB6 205F movea.l A0, [A7]+ 00010AB8 4FEF 0010 lea.l A7, [A7 + 0x10] 00010ABC 4ED0 jmp [A0] 00010ABE 802D 5F5F or.b D0, [A5 + 0x5F5F] 00010AC2 6374 bls +0x76 /* 00010B38 */ label00010AC4: 00010AC4 5F5F subq.w [A7]+, 7 00010AC6 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 00010ACA 6563 bcs +0x65 /* 00010B2F */ 00010ACC 746F moveq.l D2, 0x6F 00010ACE 7241 moveq.l D1, 0x41 00010AD0 7272 moveq.l D1, 0x72 00010AD2 6179 bsr +0x7B /* 00010B4D */ label00010AD4: 00010AD4 5479 7065 4650 addq.w [0x70654650], 2 00010ADA 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00010ADE 796D moveq.l D4, 0x6D 00010AE0 626F bhi +0x71 /* 00010B51 */ 00010AE2 6C69 bge +0x6B /* 00010B4D */ 00010AE4 6373 bls +0x75 /* 00010B59 */ 00010AE6 576F 726C subq.w [A7 + 0x726C], 3 00010AEA 646C bcc +0x6E /* 00010B58 */ 00010AEC 6C00 0000 bge +0x2 /* 00010AEE */ // begin alternate branch 00010AEE-00010AF8 label00010AEE: 00010AEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00010AF2 0000 48E7 ori.b D0, 0xE7 00010AF6 1020 move.b D0, -[A0] // end alternate branch 00010AEE-00010AF8 label00010AEE: // (misaligned) 00010AF0 4E56 0000 link A6, 0 00010AF4 48E7 1020 movem.l -[A7], D3,A2 00010AF8 246E 0008 movea.l A2, [A6 + 0x8] 00010AFC 42A7 clr.l -[A7] 00010AFE 7056 moveq.l D0, 0x56 00010B00 1F00 move.b -[A7], D0 00010B02 2F0A move.l -[A7], A2 00010B04 4EB9 0000 DA54 jsr [0x0000DA54] 00010B0A 2079 FFFD F344 movea.l A0, [0xFFFDF344] 00010B10 2488 move.l [A2], A0 00010B12 7000 moveq.l D0, 0x00 00010B14 2540 000E move.l [A2 + 0xE], D0 00010B18 7600 moveq.l D3, 0x00 00010B1A 2543 0012 move.l [A2 + 0x12], D3 00010B1E 2543 0016 move.l [A2 + 0x16], D3 00010B22 2540 001A move.l [A2 + 0x1A], D0 00010B26 200A move.l D0, A2 00010B28 4CDF 0408 movem.l D3,A2, [A7]+ 00010B2C 4E5E unlink A6 00010B2E 205F movea.l A0, [A7]+ 00010B30 584F addq.w A7, 4 00010B32 4ED0 jmp [A0] 00010B34 9A5F sub.w D5, [A7]+ 00010B36 5F63 subq.w -[A3], 7 label00010B38: 00010B38 745F moveq.l D2, 0x5F 00010B3A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00010B3E 5665 addq.w -[A5], 3 00010B40 6374 bls +0x76 /* 00010BB6 */ 00010B42 6F72 ble +0x74 /* 00010BB6 */ 00010B44 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00010B48 7954 moveq.l D4, 0x54 00010B4A 7970 moveq.l D4, 0x70 00010B4C 6546 bcs +0x48 /* 00010B94 */ 00010B4E 7600 moveq.l D3, 0x00 00010B50 0000 FFFF ori.b D0, 0xFF 00010B54 4E56 0000 link A6, 0 label00010B58: 00010B58 48E7 0030 movem.l -[A7], A2,A3 00010B5C 266E 0008 movea.l A3, [A6 + 0x8] 00010B60 2079 FFFD F344 movea.l A0, [0xFFFDF344] 00010B66 2688 move.l [A3], A0 00010B68 2F0B move.l -[A7], A3 00010B6A 4EB9 0000 DC98 jsr [0x0000DC98] 00010B70 4A00 tst.b D0 00010B72 672A beq +0x2C /* 00010B9E */ 00010B74 246B 000E movea.l A2, [A3 + 0xE] 00010B78 200A move.l D0, A2 00010B7A 6712 beq +0x14 /* 00010B8E */ 00010B7C 200A move.l D0, A2 00010B7E 670E beq +0x10 /* 00010B8E */ 00010B80 7001 moveq.l D0, 0x01 00010B82 2F00 move.l -[A7], D0 00010B84 2F0A move.l -[A7], A2 00010B86 2052 movea.l A0, [A2] 00010B88 2068 0050 movea.l A0, [A0 + 0x50] 00010B8C 4E90 jsr [A0] label00010B8E: 00010B8E 246B 001A movea.l A2, [A3 + 0x1A] 00010B92 200A move.l D0, A2 label00010B94: 00010B94 6708 beq +0xA /* 00010B9E */ 00010B96 2F0A move.l -[A7], A2 00010B98 4EB9 0000 0BF2 jsr [0x00000BF2] label00010B9E: 00010B9E 2F0B move.l -[A7], A3 00010BA0 4EB9 0000 DAD8 jsr [0x0000DAD8] 00010BA6 4CDF 0C00 movem.l A2,A3, [A7]+ 00010BAA 4E5E unlink A6 00010BAC 205F movea.l A0, [A7]+ 00010BAE 584F addq.w A7, 4 00010BB0 4ED0 jmp [A0] 00010BB2 9A5F sub.w D5, [A7]+ 00010BB4 5F64 subq.w -[A4], 7 label00010BB6: 00010BB6 745F moveq.l D2, 0x5F 00010BB8 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00010BBC 5665 addq.w -[A5], 3 00010BBE 6374 bls +0x76 /* 00010C34 */ 00010BC0 6F72 ble +0x74 /* 00010C34 */ 00010BC2 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00010BC6 7954 moveq.l D4, 0x54 00010BC8 7970 moveq.l D4, 0x70 00010BCA 6546 bcs +0x48 /* 00010C12 */ 00010BCC 7600 moveq.l D3, 0x00 00010BCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00010BD2 0000 48E7 ori.b D0, 0xE7 00010BD6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00010BDC 246B 000E movea.l A2, [A3 + 0xE] 00010BE0 200A move.l D0, A2 00010BE2 6718 beq +0x1A /* 00010BFC */ 00010BE4 2F0A move.l -[A7], A2 00010BE6 2052 movea.l A0, [A2] 00010BE8 2068 006C movea.l A0, [A0 + 0x6C] 00010BEC 4E90 jsr [A0] 00010BEE 4A80 tst.l D0 00010BF0 6A02 bpl +0x4 /* 00010BF4 */ 00010BF2 5E80 addq.l D0, 7 label00010BF4: 00010BF4 E680 asr D0, 3 00010BF6 7202 moveq.l D1, 0x02 00010BF8 B081 cmp.l D0, D1 00010BFA 6C04 bge +0x6 /* 00010C00 */ label00010BFC: 00010BFC 7000 moveq.l D0, 0x00 00010BFE 6002 bra +0x4 /* 00010C02 */ label00010C00: 00010C00 7001 moveq.l D0, 0x01 label00010C02: 00010C02 4CDF 0C00 movem.l A2,A3, [A7]+ 00010C06 4E5E unlink A6 00010C08 205F movea.l A0, [A7]+ 00010C0A 584F addq.w A7, 4 00010C0C 4ED0 jmp [A0] 00010C0E 8022 or.b D0, -[A2] 00010C10 4973 4578 7061 6E64 chk.w D4, [A3 + 0x70616E64] // begin alternate branch 00010C12-00010C18 label00010C12: 00010C12 4578 7061 chk.w D2, [0x00007061] 00010C16 6E64 bgt +0x66 /* 00010C7C */ // end alternate branch 00010C12-00010C18 label00010C12: // (misaligned) 00010C18 6162 bsr +0x64 /* 00010C7C */ 00010C1A 6C65 bge +0x67 /* 00010C81 */ 00010C1C 5F5F subq.w [A7]+, 7 00010C1E 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 00010C22 6563 bcs +0x65 /* 00010C87 */ 00010C24 746F moveq.l D2, 0x6F 00010C26 7241 moveq.l D1, 0x41 00010C28 7272 moveq.l D1, 0x72 00010C2A 6179 bsr +0x7B /* 00010CA5 */ 00010C2C 5479 7065 4676 addq.w [0x70654676], 2 00010C32 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00010C34-00010C38 label00010C34: 00010C34 4E56 FDEC link A6, -0x0214 // end alternate branch 00010C34-00010C38 label00010C34: // (misaligned) 00010C36 FDEC .invalid <> 00010C38 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00010C3C 282E 000E move.l D4, [A6 + 0xE] 00010C40 266E 001A movea.l A3, [A6 + 0x1A] 00010C44 4240 clr.w D0 00010C46 3D40 FDEC move.w [A6 - 0x214], D0 00010C4A 362E 000C move.w D3, [A6 + 0xC] 00010C4E 0C43 044C cmpi.w D3, 0x44C 00010C52 6700 0184 beq +0x186 /* 00010DD8 */ 00010C56 0C43 044E cmpi.w D3, 0x44E 00010C5A 6700 017C beq +0x17E /* 00010DD8 */ 00010C5E 7000 moveq.l D0, 0x00 00010C60 3003 move.w D0, D3 00010C62 0C80 0000 0450 cmpi.l D0, 0x450 00010C68 6716 beq +0x18 /* 00010C80 */ 00010C6A 0C80 0000 0451 cmpi.l D0, 0x451 00010C70 6756 beq +0x58 /* 00010CC8 */ 00010C72 0C80 0000 0452 cmpi.l D0, 0x452 00010C78 6700 0096 beq +0x98 /* 00010D10 */ fn00010C7C: 00010C7C 6000 02AA bra +0x2AC /* 00010F28 */ label00010C80: 00010C80 7010 moveq.l D0, 0x10 00010C82 1F00 move.b -[A7], D0 00010C84 2F2E 0016 move.l -[A7], [A6 + 0x16] 00010C88 2F0B move.l -[A7], A3 00010C8A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010C8E 2F04 move.l -[A7], D4 00010C90 4227 clr.b -[A7] 00010C92 2F2E 0008 move.l -[A7], [A6 + 0x8] 00010C96 206E 0008 movea.l A0, [A6 + 0x8] 00010C9A 2250 movea.l A1, [A0] 00010C9C 2269 006C movea.l A1, [A1 + 0x6C] 00010CA0 4E91 jsr [A1] 00010CA2 B084 cmp.l D0, D4 00010CA4 6604 bne +0x6 /* 00010CAA */ 00010CA6 7000 moveq.l D0, 0x00 00010CA8 6002 bra +0x4 /* 00010CAC */ label00010CAA: 00010CAA 7001 moveq.l D0, 0x01 label00010CAC: 00010CAC 2000 move.l D0, D0 00010CAE 1F00 move.b -[A7], D0 00010CB0 206E 0008 movea.l A0, [A6 + 0x8] 00010CB4 2628 0004 move.l D3, [A0 + 0x4] 00010CB8 2F03 move.l -[A7], D3 00010CBA 2043 movea.l A0, D3 00010CBC 2050 movea.l A0, [A0] 00010CBE 2068 00A0 movea.l A0, [A0 + 0xA0] 00010CC2 4E90 jsr [A0] 00010CC4 6000 0262 bra +0x264 /* 00010F28 */ label00010CC8: 00010CC8 7001 moveq.l D0, 0x01 00010CCA 1F00 move.b -[A7], D0 00010CCC 2F2E 0016 move.l -[A7], [A6 + 0x16] 00010CD0 2F0B move.l -[A7], A3 00010CD2 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010CD6 2F04 move.l -[A7], D4 00010CD8 4227 clr.b -[A7] 00010CDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00010CDE 206E 0008 movea.l A0, [A6 + 0x8] 00010CE2 2250 movea.l A1, [A0] 00010CE4 2269 006C movea.l A1, [A1 + 0x6C] 00010CE8 4E91 jsr [A1] 00010CEA B084 cmp.l D0, D4 00010CEC 6604 bne +0x6 /* 00010CF2 */ 00010CEE 7000 moveq.l D0, 0x00 00010CF0 6002 bra +0x4 /* 00010CF4 */ label00010CF2: 00010CF2 7001 moveq.l D0, 0x01 label00010CF4: 00010CF4 2000 move.l D0, D0 00010CF6 1F00 move.b -[A7], D0 00010CF8 206E 0008 movea.l A0, [A6 + 0x8] 00010CFC 2628 0004 move.l D3, [A0 + 0x4] 00010D00 2F03 move.l -[A7], D3 00010D02 2043 movea.l A0, D3 00010D04 2050 movea.l A0, [A0] 00010D06 2068 00A0 movea.l A0, [A0 + 0xA0] 00010D0A 4E90 jsr [A0] 00010D0C 6000 021A bra +0x21C /* 00010F28 */ label00010D10: 00010D10 2F2E 0012 move.l -[A7], [A6 + 0x12] 00010D14 7004 moveq.l D0, 0x04 00010D16 2F00 move.l -[A7], D0 00010D18 486E FEF0 pea.l [A6 - 0x110] 00010D1C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00010D20 4EB9 0001 3894 jsr [0x00013894] 00010D26 262E FEF0 move.l D3, [A6 - 0x110] 00010D2A 7018 moveq.l D0, 0x18 00010D2C E0A3 asr D3, D0 00010D2E 1D43 FEF4 move.b [A6 - 0x10C], D3 00010D32 202E FEF0 move.l D0, [A6 - 0x110] 00010D36 7210 moveq.l D1, 0x10 00010D38 E2A0 asr D0, D1 00010D3A 1D40 FEF5 move.b [A6 - 0x10B], D0 00010D3E 222E FEF0 move.l D1, [A6 - 0x110] 00010D42 E081 asr D1, 8 00010D44 1D41 FEF6 move.b [A6 - 0x10A], D1 00010D48 142E FEF3 move.b D2, [A6 - 0x10D] 00010D4C 1D42 FEF7 move.b [A6 - 0x109], D2 00010D50 1F03 move.b -[A7], D3 00010D52 4EB9 0000 08AA jsr [0x000008AA] 00010D58 1D40 FEF4 move.b [A6 - 0x10C], D0 00010D5C 1F2E FEF5 move.b -[A7], [A6 - 0x10B] 00010D60 4EB9 0000 08AA jsr [0x000008AA] 00010D66 1D40 FEF5 move.b [A6 - 0x10B], D0 00010D6A 1F2E FEF6 move.b -[A7], [A6 - 0x10A] 00010D6E 4EB9 0000 08AA jsr [0x000008AA] 00010D74 1D40 FEF6 move.b [A6 - 0x10A], D0 00010D78 1F2E FEF7 move.b -[A7], [A6 - 0x109] 00010D7C 4EB9 0000 08AA jsr [0x000008AA] 00010D82 1D40 FEF7 move.b [A6 - 0x109], D0 00010D86 1200 move.b D1, D0 00010D88 4881 ext.w D1 00010D8A 48C1 ext.l D1 00010D8C 2F01 move.l -[A7], D1 00010D8E 102E FEF6 move.b D0, [A6 - 0x10A] 00010D92 1200 move.b D1, D0 00010D94 4881 ext.w D1 00010D96 48C1 ext.l D1 00010D98 2F01 move.l -[A7], D1 00010D9A 102E FEF5 move.b D0, [A6 - 0x10B] 00010D9E 1200 move.b D1, D0 00010DA0 4881 ext.w D1 00010DA2 48C1 ext.l D1 00010DA4 2F01 move.l -[A7], D1 00010DA6 102E FEF4 move.b D0, [A6 - 0x10C] 00010DAA 1200 move.b D1, D0 00010DAC 4881 ext.w D1 00010DAE 48C1 ext.l D1 00010DB0 2F01 move.l -[A7], D1 00010DB2 4879 FFFD E878 push.l 0xFFFDE878 00010DB8 486E FDF0 pea.l [A6 - 0x210] 00010DBC 4EB9 0000 7F72 jsr [0x00007F72] 00010DC2 4FEF 0018 lea.l A7, [A7 + 0x18] 00010DC6 486E FDF0 pea.l [A6 - 0x210] 00010DCA 2F0B move.l -[A7], A3 00010DCC 4EB9 0000 0C32 jsr [0x00000C32] 00010DD2 504F addq.w A7, 8 00010DD4 6000 0152 bra +0x154 /* 00010F28 */ label00010DD8: 00010DD8 246E 0008 movea.l A2, [A6 + 0x8] 00010DDC 202A 0012 move.l D0, [A2 + 0x12] 00010DE0 2D40 FEF8 move.l [A6 - 0x108], D0 00010DE4 2A2A 0016 move.l D5, [A2 + 0x16] 00010DE8 422E FEFC clr.b [A6 - 0x104] 00010DEC 262A 000E move.l D3, [A2 + 0xE] 00010DF0 2F03 move.l -[A7], D3 00010DF2 2043 movea.l A0, D3 00010DF4 2050 movea.l A0, [A0] 00010DF6 2068 006C movea.l A0, [A0 + 0x6C] 00010DFA 4E90 jsr [A0] 00010DFC 2E00 move.l D7, D0 00010DFE 6F00 0122 ble +0x124 /* 00010F22 */ 00010E02 2004 move.l D0, D4 00010E04 2207 move.l D1, D7 00010E06 4EB9 0000 008A jsr [0x0000008A] 00010E0C 4A80 tst.l D0 00010E0E 6714 beq +0x16 /* 00010E24 */ 00010E10 2004 move.l D0, D4 00010E12 222A 0016 move.l D1, [A2 + 0x16] 00010E16 92AA 0012 sub.l D1, [A2 + 0x12] 00010E1A 4EB9 0000 007A jsr [0x0000007A] 00010E20 2C00 move.l D6, D0 00010E22 6002 bra +0x4 /* 00010E26 */ label00010E24: 00010E24 2C07 move.l D6, D7 label00010E26: 00010E26 0C86 0000 0010 cmpi.l D6, 0x10 00010E2C 6C00 00FA bge +0xFC /* 00010F28 */ 00010E30 4879 FFFD E884 push.l 0xFFFDE884 00010E36 2F0B move.l -[A7], A3 00010E38 4EB9 0000 0C32 jsr [0x00000C32] 00010E3E 504F addq.w A7, 8 00010E40 2E2E 0012 move.l D7, [A6 + 0x12] 00010E44 2005 move.l D0, D5 00010E46 90AE FEF8 sub.l D0, [A6 - 0x108] 00010E4A 263C 0000 00FF move.l D3, 0xFF 00010E50 B083 cmp.l D0, D3 00010E52 6F0A ble +0xC /* 00010E5E */ 00010E54 2A2E FEF8 move.l D5, [A6 - 0x108] 00010E58 0685 0000 00FF addi.l D5, 0xFF label00010E5E: 00010E5E 282E FEF8 move.l D4, [A6 - 0x108] 00010E62 286E 0008 movea.l A4, [A6 + 0x8] 00010E66 700E moveq.l D0, 0x0E 00010E68 D9C0 add.l A4, D0 00010E6A 6000 0098 bra +0x9A /* 00010F04 */ label00010E6E: 00010E6E 422E FF00 clr.b [A6 - 0x100] 00010E72 486E FF00 pea.l [A6 - 0x100] 00010E76 2F2E 0016 move.l -[A7], [A6 + 0x16] 00010E7A 2F07 move.l -[A7], D7 00010E7C 2F06 move.l -[A7], D6 00010E7E 3F2E 000C move.w -[A7], [A6 + 0xC] 00010E82 2614 move.l D3, [A4] 00010E84 2F03 move.l -[A7], D3 00010E86 2043 movea.l A0, D3 00010E88 2050 movea.l A0, [A0] 00010E8A 2068 0064 movea.l A0, [A0 + 0x64] 00010E8E 4E90 jsr [A0] 00010E90 2F0B move.l -[A7], A3 00010E92 4EB9 0000 004A jsr [0x0000004A] 00010E98 584F addq.w A7, 4 00010E9A 2440 movea.l A2, D0 00010E9C 486E FF00 pea.l [A6 - 0x100] 00010EA0 4EB9 0000 004A jsr [0x0000004A] 00010EA6 584F addq.w A7, 4 00010EA8 2200 move.l D1, D0 00010EAA 200A move.l D0, A2 00010EAC D081 add.l D0, D1 00010EAE 0C80 0000 00FD cmpi.l D0, 0xFD 00010EB4 6434 bcc +0x36 /* 00010EEA */ 00010EB6 486E FF00 pea.l [A6 - 0x100] 00010EBA 4EB9 0000 004A jsr [0x0000004A] 00010EC0 584F addq.w A7, 4 00010EC2 4A80 tst.l D0 00010EC4 670E beq +0x10 /* 00010ED4 */ 00010EC6 486E FF00 pea.l [A6 - 0x100] 00010ECA 2F0B move.l -[A7], A3 00010ECC 4EB9 0000 0C32 jsr [0x00000C32] 00010ED2 504F addq.w A7, 8 label00010ED4: 00010ED4 B885 cmp.l D4, D5 00010ED6 6C28 bge +0x2A /* 00010F00 */ 00010ED8 4879 FFFD E888 push.l 0xFFFDE888 00010EDE 2F0B move.l -[A7], A3 00010EE0 4EB9 0000 0C32 jsr [0x00000C32] 00010EE6 504F addq.w A7, 8 00010EE8 6016 bra +0x18 /* 00010F00 */ label00010EEA: 00010EEA 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 00010EF0 4879 FFFD E88C push.l 0xFFFDE88C 00010EF6 2F0B move.l -[A7], A3 00010EF8 4EB9 0000 0C32 jsr [0x00000C32] 00010EFE 504F addq.w A7, 8 label00010F00: 00010F00 DE86 add.l D7, D6 00010F02 5284 addq.l D4, 1 label00010F04: 00010F04 B885 cmp.l D4, D5 00010F06 6E08 bgt +0xA /* 00010F10 */ 00010F08 102E FEFC move.b D0, [A6 - 0x104] 00010F0C 6700 FF60 beq -0x9E /* 00010E6E */ label00010F10: 00010F10 4879 FFFD E890 push.l 0xFFFDE890 00010F16 2F0B move.l -[A7], A3 00010F18 4EB9 0000 0C32 jsr [0x00000C32] 00010F1E 504F addq.w A7, 8 00010F20 6006 bra +0x8 /* 00010F28 */ label00010F22: 00010F22 3D7C E19F FDEC move.w [A6 - 0x214], 0xE19F label00010F28: 00010F28 302E FDEC move.w D0, [A6 - 0x214] 00010F2C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00010F30 4E5E unlink A6 00010F32 205F movea.l A0, [A7]+ 00010F34 4FEF 0016 lea.l A7, [A7 + 0x16] 00010F38 4ED0 jmp [A0] 00010F3A 8043 or.w D0, D3 00010F3C 4765 chk.w D3, -[A5] 00010F3E 7456 moveq.l D2, 0x56 00010F40 616C bsr +0x6E /* 00010FAE */ 00010F42 7565 moveq.l D2, 0x65 00010F44 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00010F48 6E67 bgt +0x69 /* 00010FB1 */ 00010F4A 5F5F subq.w [A7]+, 7 00010F4C 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 00010F50 6563 bcs +0x65 /* 00010FB5 */ 00010F52 746F moveq.l D2, 0x6F 00010F54 7241 moveq.l D1, 0x41 00010F56 7272 moveq.l D1, 0x72 00010F58 6179 bsr +0x7B /* 00010FD3 */ 00010F5A 5479 7065 4650 addq.w [0x70654650], 2 00010F60 6350 bls +0x52 /* 00010FB2 */ 00010F62 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00010F66 6172 bsr +0x74 /* 00010FDA */ 00010F68 6961 bvs +0x63 /* 00010FCB */ 00010F6A 626C bhi +0x6E /* 00010FD8 */ 00010F6C 6544 bcs +0x46 /* 00010FB2 */ 00010F6E 6174 bsr +0x76 /* 00010FE4 */ 00010F70 616C bsr +0x6E /* 00010FDE */ 00010F72 6C31 bge +0x33 /* 00010FA5 */ 00010F74 3056 movea.w A0, [A6] 00010F76 6965 bvs +0x67 /* 00010FDD */ 00010F78 7741 moveq.l D3, 0x41 00010F7A 7354 moveq.l D1, 0x54 00010F7C 7970 moveq.l D4, 0x70 00010F7E 6500 0000 bcs +0x2 /* 00010F80 */ // begin alternate branch 00010F80-00010F84 label00010F80: 00010F80 0000 FFFF ori.b D0, 0xFF // end alternate branch 00010F80-00010F84 label00010F80: // (misaligned) 00010F82 FFFF .invalid <> 00010F84 4E56 FFFC link A6, -0x0004 00010F88 48E7 1820 movem.l -[A7], D3,D4,A2 00010F8C 4244 clr.w D4 00010F8E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00010F92 4EB9 0000 004A jsr [0x0000004A] 00010F98 584F addq.w A7, 4 00010F9A 3D40 FFFC move.w [A6 - 0x4], D0 00010F9E 4A40 tst.w D0 00010FA0 6F00 00D8 ble +0xDA /* 0001107A */ 00010FA4 322E 0014 move.w D1, [A6 + 0x14] 00010FA8 7000 moveq.l D0, 0x00 00010FAA 3001 move.w D0, D1 00010FAC 0C80 0000 0452 cmpi.l D0, 0x452 // begin alternate branch 00010FAE-00010FB2 fn00010FAE: 00010FAE 0000 0452 ori.b D0, 0x52 /* 'R' */ // end alternate branch 00010FAE-00010FB2 fn00010FAE: // (misaligned) label00010FB2: 00010FB2 6714 beq +0x16 /* 00010FC8 */ 00010FB4 0C80 0000 0450 cmpi.l D0, 0x450 00010FBA 6746 beq +0x48 /* 00011002 */ 00010FBC 0C80 0000 0451 cmpi.l D0, 0x451 00010FC2 673E beq +0x40 /* 00011002 */ 00010FC4 6000 00AE bra +0xB0 /* 00011074 */ label00010FC8: 00010FC8 246E 000C movea.l A2, [A6 + 0xC] 00010FCC 2012 move.l D0, [A2] 00010FCE 7604 moveq.l D3, 0x04 00010FD0 B083 cmp.l D0, D3 00010FD2 6D28 blt +0x2A /* 00010FFC */ 00010FD4 2483 move.l [A2], D3 00010FD6 2F2E 0016 move.l -[A7], [A6 + 0x16] // begin alternate branch 00010FD8-00010FE0 label00010FD8: 00010FD8 0016 4EB9 ori.b [A6], 0xB9 fn00010FDA: // (misaligned) 00010FDC 0000 135C ori.b D0, 0x5C /* '\\' */ // end alternate branch 00010FD8-00010FE0 label00010FD8: // (misaligned) fn00010FDA: 00010FDA 4EB9 0000 135C jsr [0x0000135C] // begin alternate branch 00010FDE-00010FE6 fn00010FDE: 00010FDE 135C 206E move.b [A1 + 0x206E], [A4]+ 00010FE2 000C 2F10 ori.b A4, 0x10 // end alternate branch 00010FDE-00010FE6 fn00010FDE: // (misaligned) 00010FE0 206E 000C movea.l A0, [A6 + 0xC] fn00010FE4: 00010FE4 2F10 move.l -[A7], [A0] 00010FE6 486E 0016 pea.l [A6 + 0x16] 00010FEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00010FEE 4EB9 0000 0042 jsr [0x00000042] 00010FF4 4FEF 000C lea.l A7, [A7 + 0xC] 00010FF8 6000 0084 bra +0x86 /* 0001107E */ label00010FFC: 00010FFC 383C E19E move.w D4, 0xE19E 00011000 607C bra +0x7E /* 0001107E */ label00011002: 00011002 2F2E 0016 move.l -[A7], [A6 + 0x16] 00011006 4EB9 0000 135C jsr [0x0000135C] 0001100C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00011010 4EB9 0000 004A jsr [0x0000004A] 00011016 584F addq.w A7, 4 00011018 3D40 FFFC move.w [A6 - 0x4], D0 0001101C 246E 000C movea.l A2, [A6 + 0xC] 00011020 2212 move.l D1, [A2] 00011022 3400 move.w D2, D0 00011024 48C2 ext.l D2 00011026 B282 cmp.l D1, D2 00011028 6F08 ble +0xA /* 00011032 */ 0001102A 3200 move.w D1, D0 0001102C 48C1 ext.l D1 0001102E 5281 addq.l D1, 1 00011030 2481 move.l [A2], D1 label00011032: 00011032 0C6E 0450 0014 cmpi.w [A6 + 0x14], 0x450 00011038 6612 bne +0x14 /* 0001104C */ 0001103A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0001103E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011042 4EB9 0000 00F2 jsr [0x000000F2] 00011048 504F addq.w A7, 8 0001104A 6032 bra +0x34 /* 0001107E */ label0001104C: 0001104C 302E FFFC move.w D0, [A6 - 0x4] 00011050 48C0 ext.l D0 00011052 2F00 move.l -[A7], D0 00011054 2F2E 0016 move.l -[A7], [A6 + 0x16] 00011058 206E 0010 movea.l A0, [A6 + 0x10] 0001105C 5248 addq.w A0, 1 0001105E 2F08 move.l -[A7], A0 00011060 4EB9 0000 0042 jsr [0x00000042] 00011066 4FEF 000C lea.l A7, [A7 + 0xC] 0001106A 206E 0010 movea.l A0, [A6 + 0x10] 0001106E 10AE FFFD move.b [A0], [A6 - 0x3] 00011072 600A bra +0xC /* 0001107E */ label00011074: 00011074 383C E19F move.w D4, 0xE19F 00011078 6004 bra +0x6 /* 0001107E */ label0001107A: 0001107A 383C E19F move.w D4, 0xE19F label0001107E: 0001107E 3004 move.w D0, D4 00011080 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00011084 4E5E unlink A6 00011086 205F movea.l A0, [A7]+ 00011088 4FEF 0012 lea.l A7, [A7 + 0x12] 0001108C 4ED0 jmp [A0] 0001108E 8033 5374 or.b D0, <> 00011092 7269 moveq.l D1, 0x69 00011094 6E67 bgt +0x69 /* 000110FD */ 00011096 546F 4461 addq.w [A7 + 0x4461], 2 0001109A 7461 moveq.l D2, 0x61 0001109C 5F5F subq.w [A7]+, 7 0001109E 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 000110A2 6563 bcs +0x65 /* 00011107 */ 000110A4 746F moveq.l D2, 0x6F 000110A6 7241 moveq.l D1, 0x41 000110A8 7272 moveq.l D1, 0x72 000110AA 6179 bsr +0x7B /* 00011125 */ 000110AC 5479 7065 4650 addq.w [0x70654650], 2 000110B2 6331 bls +0x33 /* 000110E5 */ 000110B4 3056 movea.w A0, [A6] 000110B6 6965 bvs +0x67 /* 0001111D */ 000110B8 7741 moveq.l D3, 0x41 000110BA 7354 moveq.l D1, 0x54 000110BC 7970 moveq.l D4, 0x70 000110BE 6550 bcs +0x52 /* 00011110 */ 000110C0 7650 moveq.l D3, 0x50 000110C2 6C00 0000 bge +0x2 /* 000110C4 */ // begin alternate branch 000110C4-000110C8 label000110C4: 000110C4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000110C4-000110C8 label000110C4: // (misaligned) 000110C6 FFFF .invalid <> 000110C8 4E56 0000 link A6, 0 000110CC 48E7 1C28 movem.l -[A7], D3,D4,D5,A2,A4 000110D0 286E 0008 movea.l A4, [A6 + 0x8] 000110D4 7A00 moveq.l D5, 0x00 000110D6 246C 000E movea.l A2, [A4 + 0xE] 000110DA 200A move.l D0, A2 000110DC 6728 beq +0x2A /* 00011106 */ 000110DE 2F0A move.l -[A7], A2 000110E0 2052 movea.l A0, [A2] 000110E2 2068 006C movea.l A0, [A0 + 0x6C] 000110E6 4E90 jsr [A0] 000110E8 2A00 move.l D5, D0 000110EA 262C 0012 move.l D3, [A4 + 0x12] 000110EE 282C 0016 move.l D4, [A4 + 0x16] 000110F2 B684 cmp.l D3, D4 000110F4 6710 beq +0x12 /* 00011106 */ 000110F6 2204 move.l D1, D4 000110F8 9283 sub.l D1, D3 000110FA 5281 addq.l D1, 1 000110FC 2005 move.l D0, D5 000110FE 4EB9 0000 0072 jsr [0x00000072] 00011104 2A00 move.l D5, D0 label00011106: 00011106 2005 move.l D0, D5 00011108 4CDF 1438 movem.l D3,D4,D5,A2,A4, [A7]+ 0001110C 4E5E unlink A6 0001110E 205F movea.l A0, [A7]+ label00011110: 00011110 584F addq.w A7, 4 00011112 4ED0 jmp [A0] 00011114 802F 4765 or.b D0, [A7 + 0x4765] 00011118 7453 moveq.l D2, 0x53 0001111A 7461 moveq.l D2, 0x61 0001111C 6E64 bgt +0x66 /* 00011182 */ 0001111E 6172 bsr +0x74 /* 00011192 */ 00011120 6454 bcc +0x56 /* 00011176 */ 00011122 7970 moveq.l D4, 0x70 00011124 6553 bcs +0x55 /* 00011179 */ 00011126 697A bvs +0x7C /* 000111A2 */ 00011128 6549 bcs +0x4B /* 00011173 */ 0001112A 6E42 bgt +0x44 /* 0001116E */ 0001112C 6974 bvs +0x76 /* 000111A2 */ 0001112E 735F moveq.l D1, 0x5F 00011130 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00011134 5665 addq.w -[A5], 3 00011136 6374 bls +0x76 /* 000111AC */ 00011138 6F72 ble +0x74 /* 000111AC */ 0001113A 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0001113E 7954 moveq.l D4, 0x54 00011140 7970 moveq.l D4, 0x70 00011142 6546 bcs +0x48 /* 0001118A */ 00011144 7600 moveq.l D3, 0x00 00011146 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001114A FFF8 .invalid <> 0001114C 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00011150 266E 0008 movea.l A3, [A6 + 0x8] 00011154 382E 000C move.w D4, [A6 + 0xC] 00011158 422E FFF8 clr.b [A6 - 0x8] 0001115C 0C44 0450 cmpi.w D4, 0x450 00011160 6712 beq +0x14 /* 00011174 */ 00011162 0C44 0451 cmpi.w D4, 0x451 00011166 670C beq +0xE /* 00011174 */ 00011168 0C44 0452 cmpi.w D4, 0x452 0001116C 6706 beq +0x8 /* 00011174 */ label0001116E: 0001116E 0C44 044E cmpi.w D4, 0x44E 00011172 6640 bne +0x42 /* 000111B4 */ label00011174: 00011174 246B 000E movea.l A2, [A3 + 0xE] // begin alternate branch 00011176-0001117A label00011176: 00011176 000E 200A ori.b A6, 0xA /* '\n' */ // end alternate branch 00011176-0001117A label00011176: // (misaligned) 00011178 200A move.l D0, A2 0001117A 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00011180 673E beq +0x40 /* 000111C0 */ label00011182: 00011182 284A movea.l A4, A2 00011184 102C 000C move.b D0, [A4 + 0xC] 00011188 725F moveq.l D1, 0x5F label0001118A: 0001118A B001 cmp.b D0, D1 0001118C 6632 bne +0x34 /* 000111C0 */ 0001118E 102A 000E move.b D0, [A2 + 0xE] fn00011192: 00011192 1D40 FFF9 move.b [A6 - 0x7], D0 00011196 7208 moveq.l D1, 0x08 00011198 B001 cmp.b D0, D1 0001119A 6710 beq +0x12 /* 000111AC */ 0001119C 7206 moveq.l D1, 0x06 0001119E B001 cmp.b D0, D1 000111A0 670A beq +0xC /* 000111AC */ label000111A2: 000111A2 7207 moveq.l D1, 0x07 000111A4 B001 cmp.b D0, D1 000111A6 6704 beq +0x6 /* 000111AC */ 000111A8 7000 moveq.l D0, 0x00 000111AA 6002 bra +0x4 /* 000111AE */ label000111AC: 000111AC 7001 moveq.l D0, 0x01 label000111AE: 000111AE 1D40 FFF8 move.b [A6 - 0x8], D0 000111B2 600C bra +0xE /* 000111C0 */ label000111B4: 000111B4 0C44 044C cmpi.w D4, 0x44C 000111B8 6606 bne +0x8 /* 000111C0 */ 000111BA 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label000111C0: 000111C0 102E FFF8 move.b D0, [A6 - 0x8] 000111C4 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 000111C8 4E5E unlink A6 000111CA 205F movea.l A0, [A7]+ 000111CC 5C4F addq.w A7, 6 000111CE 4ED0 jmp [A0] 000111D0 802E 4361 or.b D0, [A6 + 0x4361] 000111D4 6E56 bgt +0x58 /* 0001122C */ 000111D6 6965 bvs +0x67 /* 0001123D */ 000111D8 7754 moveq.l D3, 0x54 000111DA 7970 moveq.l D4, 0x70 000111DC 6541 bcs +0x43 /* 0001121F */ 000111DE 735F moveq.l D1, 0x5F 000111E0 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000111E4 5665 addq.w -[A5], 3 000111E6 6374 bls +0x76 /* 0001125C */ 000111E8 6F72 ble +0x74 /* 0001125C */ 000111EA 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000111EE 7954 moveq.l D4, 0x54 000111F0 7970 moveq.l D4, 0x70 000111F2 6546 bcs +0x48 /* 0001123A */ 000111F4 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 000111F8 6577 bcs +0x79 /* 00011271 */ 000111FA 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 000111FE 7065 moveq.l D0, 0x65 00011200 0000 FFFF ori.b D0, 0xFF 00011204 7001 moveq.l D0, 0x01 00011206 205F movea.l A0, [A7]+ 00011208 584F addq.w A7, 4 0001120A 4ED0 jmp [A0] 0001120C 4E56 FCFC link A6, -0x0304 00011210 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00011214 202E 011A move.l D0, [A6 + 0x11A] 00011218 6700 0170 beq +0x172 /* 0001138A */ 0001121C 4203 clr.b D3 0001121E 1D43 FDFC move.b [A6 - 0x204], D3 00011222 2F2E 011A move.l -[A7], [A6 + 0x11A] 00011226 4EB9 0000 8ADA jsr [0x00008ADA] label0001122C: 0001122C 2640 movea.l A3, D0 0001122E 200B move.l D0, A3 00011230 6700 0158 beq +0x15A /* 0001138A */ 00011234 102E 000C move.b D0, [A6 + 0xC] 00011238 6664 bne +0x66 /* 0001129E */ label0001123A: 0001123A 2F3C 0000 0138 move.l -[A7], 0x138 00011240 4EB9 0000 0BEA jsr [0x00000BEA] 00011246 2440 movea.l A2, D0 00011248 200A move.l D0, A2 0001124A 670C beq +0xE /* 00011258 */ 0001124C 2F2E 011A move.l -[A7], [A6 + 0x11A] 00011250 2F0A move.l -[A7], A2 00011252 4EB9 0000 8AB2 jsr [0x00008AB2] label00011258: 00011258 2F0A move.l -[A7], A2 0001125A 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0001125C-00011260 label0001125C: 0001125C 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0001125C-00011260 label0001125C: // (misaligned) 00011260 2F2E 0116 move.l -[A7], [A6 + 0x116] 00011264 2F2E 0008 move.l -[A7], [A6 + 0x8] 00011268 9FFC 0000 0100 sub.l A7, 0x100 0001126E 486E 0016 pea.l [A6 + 0x16] 00011272 486F 0004 pea.l [A7 + 0x4] 00011276 4EB9 0000 E09C jsr [0x0000E09C] 0001127C 4227 clr.b -[A7] 0001127E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00011282 2F2E 000E move.l -[A7], [A6 + 0xE] 00011286 2F0A move.l -[A7], A2 00011288 4EB9 0000 8AC2 jsr [0x00008AC2] 0001128E 2F0A move.l -[A7], A2 00011290 2F0B move.l -[A7], A3 00011292 2053 movea.l A0, [A3] 00011294 2068 00E0 movea.l A0, [A0 + 0xE0] 00011298 4E90 jsr [A0] 0001129A 6000 00EE bra +0xF0 /* 0001138A */ label0001129E: 0001129E 206E 0008 movea.l A0, [A6 + 0x8] 000112A2 2468 000E movea.l A2, [A0 + 0xE] 000112A6 200A move.l D0, A2 000112A8 6700 00E0 beq +0xE2 /* 0001138A */ 000112AC 2F0A move.l -[A7], A2 000112AE 2052 movea.l A0, [A2] 000112B0 2068 006C movea.l A0, [A0 + 0x6C] 000112B4 4E90 jsr [A0] 000112B6 2600 move.l D3, D0 000112B8 246E 0008 movea.l A2, [A6 + 0x8] 000112BC 4AAA 001A tst.l [A2 + 0x1A] 000112C0 660E bne +0x10 /* 000112D0 */ 000112C2 42A7 clr.l -[A7] 000112C4 2F03 move.l -[A7], D3 000112C6 2F0A move.l -[A7], A2 000112C8 2052 movea.l A0, [A2] 000112CA 2068 0078 movea.l A0, [A0 + 0x78] 000112CE 4E90 jsr [A0] label000112D0: 000112D0 206E 0008 movea.l A0, [A6 + 0x8] 000112D4 2468 001A movea.l A2, [A0 + 0x1A] 000112D8 200A move.l D0, A2 000112DA 6700 00AE beq +0xB0 /* 0001138A */ 000112DE 2F0A move.l -[A7], A2 000112E0 2052 movea.l A0, [A2] 000112E2 2068 0050 movea.l A0, [A0 + 0x50] 000112E6 4E90 jsr [A0] 000112E8 2A00 move.l D5, D0 000112EA 7801 moveq.l D4, 0x01 000112EC 6000 0096 bra +0x98 /* 00011384 */ label000112F0: 000112F0 422E FCFC clr.b [A6 - 0x304] 000112F4 2F04 move.l -[A7], D4 000112F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000112FA 4EB9 0001 1500 jsr [0x00011500] 00011300 2440 movea.l A2, D0 00011302 200A move.l D0, A2 00011304 677C beq +0x7E /* 00011382 */ 00011306 486E FCFC pea.l [A6 - 0x304] 0001130A 2F0A move.l -[A7], A2 0001130C 2052 movea.l A0, [A2] 0001130E 2068 0054 movea.l A0, [A0 + 0x54] 00011312 4E90 jsr [A0] 00011314 486E FCFC pea.l [A6 - 0x304] 00011318 486E FEFC pea.l [A6 - 0x104] 0001131C 4EB9 0000 0B3A jsr [0x00000B3A] 00011322 2D40 FFFC move.l [A6 - 0x4], D0 00011326 2040 movea.l A0, D0 00011328 1410 move.b D2, [A0] 0001132A 7200 moveq.l D1, 0x00 0001132C 1202 move.b D1, D2 0001132E 5281 addq.l D1, 1 00011330 2F01 move.l -[A7], D1 00011332 2F00 move.l -[A7], D0 00011334 486E FDFC pea.l [A6 - 0x204] 00011338 4EB9 0000 0042 jsr [0x00000042] 0001133E 4FEF 000C lea.l A7, [A7 + 0xC] 00011342 266A 0016 movea.l A3, [A2 + 0x16] 00011346 200B move.l D0, A3 00011348 6738 beq +0x3A /* 00011382 */ 0001134A 2F2E 011A move.l -[A7], [A6 + 0x11A] 0001134E 2F2E 0116 move.l -[A7], [A6 + 0x116] 00011352 9FFC 0000 0100 sub.l A7, 0x100 00011358 486E FDFC pea.l [A6 - 0x204] 0001135C 486F 0004 pea.l [A7 + 0x4] 00011360 4EB9 0000 E09C jsr [0x0000E09C] 00011366 2F2A 0012 move.l -[A7], [A2 + 0x12] 0001136A 2F0A move.l -[A7], A2 0001136C 2052 movea.l A0, [A2] 0001136E 2068 0078 movea.l A0, [A0 + 0x78] 00011372 4E90 jsr [A0] 00011374 2F00 move.l -[A7], D0 00011376 4227 clr.b -[A7] 00011378 2F0B move.l -[A7], A3 0001137A 2053 movea.l A0, [A3] 0001137C 2068 0060 movea.l A0, [A0 + 0x60] 00011380 4E90 jsr [A0] label00011382: 00011382 5284 addq.l D4, 1 label00011384: 00011384 B885 cmp.l D4, D5 00011386 6F00 FF68 ble -0x96 /* 000112F0 */ label0001138A: 0001138A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0001138E 4E5E unlink A6 00011390 205F movea.l A0, [A7]+ 00011392 4FEF 0116 lea.l A7, [A7 + 0x116] 00011396 4ED0 jmp [A0] 00011398 8063 or.w D0, -[A3] 0001139A 4164 chk.w D0, -[A4] 0001139C 6454 bcc +0x56 /* 000113F2 */ 0001139E 6F56 ble +0x58 /* 000113F6 */ 000113A0 6172 bsr +0x74 /* 00011414 */ 000113A2 6961 bvs +0x63 /* 00011405 */ 000113A4 626C bhi +0x6E /* 00011412 */ 000113A6 6573 bcs +0x75 /* 0001141B */ 000113A8 4469 7370 neg.w [A1 + 0x7370] 000113AC 6C61 bge +0x63 /* 0001140F */ 000113AE 794C moveq.l D4, 0x4C 000113B0 6973 bvs +0x75 /* 00011425 */ 000113B2 745F moveq.l D2, 0x5F 000113B4 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000113B8 5665 addq.w -[A5], 3 000113BA 6374 bls +0x76 /* 00011430 */ 000113BC 6F72 ble +0x74 /* 00011430 */ 000113BE 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000113C2 7954 moveq.l D4, 0x54 000113C4 7970 moveq.l D4, 0x70 000113C6 6546 bcs +0x48 /* 0001140E */ 000113C8 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 000113CC 5661 addq.w -[A1], 3 000113CE 7269 moveq.l D1, 0x69 000113D0 6162 bsr +0x64 /* 00011434 */ 000113D2 6C65 bge +0x67 /* 00011439 */ 000113D4 4469 7370 neg.w [A1 + 0x7370] 000113D8 6C61 bge +0x63 /* 0001143B */ 000113DA 794F moveq.l D4, 0x4F 000113DC 626A bhi +0x6C /* 00011448 */ 000113DE 6563 bcs +0x65 /* 00011443 */ 000113E0 7450 moveq.l D2, 0x50 000113E2 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000113E6 6172 bsr +0x74 /* 0001145A */ 000113E8 6961 bvs +0x63 /* 0001144B */ 000113EA 626C bhi +0x6E /* 00011458 */ 000113EC 6544 bcs +0x46 /* 00011432 */ 000113EE 6174 bsr +0x76 /* 00011464 */ 000113F0 6137 bsr +0x39 /* 00011429 */ label000113F2: 000113F2 4353 chk.w D1, [A3] 000113F4 7472 moveq.l D2, 0x72 label000113F6: 000113F6 3235 356C move.w D1, <> 000113FA 6C55 bge +0x57 /* 00011451 */ 000113FC 6300 0000 bls +0x2 /* 000113FE */ // begin alternate branch 000113FE-00011404 label000113FE: 000113FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011402 FFF8 .invalid <> // end alternate branch 000113FE-00011404 label000113FE: // (misaligned) 00011400 4E56 FFF8 link A6, -0x0008 00011404 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00011408 286E 0008 movea.l A4, [A6 + 0x8] 0001140C 2C2E 000C move.l D6, [A6 + 0xC] // begin alternate branch 0001140E-00011412 label0001140E: 0001140E 000C 2A2E ori.b A4, 0x2E /* '.' */ // end alternate branch 0001140E-00011412 label0001140E: // (misaligned) 00011410 2A2E 0010 move.l D5, [A6 + 0x10] // begin alternate branch 00011412-00011416 label00011412: 00011412 0010 244C ori.b [A0], 0x4C /* 'L' */ // end alternate branch 00011412-00011416 label00011412: // (misaligned) fn00011414: 00011414 244C movea.l A2, A4 00011416 701A moveq.l D0, 0x1A 00011418 D5C0 add.l A2, D0 0001141A 4A92 tst.l [A2] 0001141C 6600 00A4 bne +0xA6 /* 000114C2 */ 00011420 701E moveq.l D0, 0x1E 00011422 2F00 move.l -[A7], D0 00011424 4EB9 0000 0BEA jsr [0x00000BEA] 0001142A 2D40 FFF8 move.l [A6 - 0x8], D0 0001142E 4A80 tst.l D0 label00011430: 00011430 6708 beq +0xA /* 0001143A */ label00011432: 00011432 2F00 move.l -[A7], D0 fn00011434: 00011434 4EB9 0001 28F8 jsr [0x000128F8] label0001143A: 0001143A 202E FFF8 move.l D0, [A6 - 0x8] 0001143E 2480 move.l [A2], D0 00011440 7205 moveq.l D1, 0x05 00011442 2F01 move.l -[A7], D1 00011444 2F00 move.l -[A7], D0 00011446 2040 movea.l A0, D0 label00011448: 00011448 2050 movea.l A0, [A0] 0001144A 2068 0088 movea.l A0, [A0 + 0x88] 0001144E 4E90 jsr [A0] 00011450 554F subq.w A7, 2 00011452 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00011456 361F move.w D3, [A7]+ label00011458: 00011458 6704 beq +0x6 /* 0001145E */ fn0001145A: 0001145A 7000 moveq.l D0, 0x00 0001145C 2480 move.l [A2], D0 label0001145E: 0001145E 4AAC 001A tst.l [A4 + 0x1A] 00011462 675E beq +0x60 /* 000114C2 */ fn00011464: 00011464 282C 0012 move.l D4, [A4 + 0x12] 00011468 204C movea.l A0, A4 0001146A 7016 moveq.l D0, 0x16 0001146C D1C0 add.l A0, D0 0001146E 2D48 FFFC move.l [A6 - 0x4], A0 00011472 244C movea.l A2, A4 00011474 701A moveq.l D0, 0x1A 00011476 D5C0 add.l A2, D0 00011478 603E bra +0x40 /* 000114B8 */ label0001147A: 0001147A 7022 moveq.l D0, 0x22 0001147C 2F00 move.l -[A7], D0 0001147E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00011484 2640 movea.l A3, D0 00011486 200B move.l D0, A3 00011488 6716 beq +0x18 /* 000114A0 */ 0001148A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0001148E 2F05 move.l -[A7], D5 00011490 2F2C 000E move.l -[A7], [A4 + 0xE] 00011494 2F06 move.l -[A7], D6 00011496 2F04 move.l -[A7], D4 00011498 2F0B move.l -[A7], A3 0001149A 4EB9 0001 278C jsr [0x0001278C] label000114A0: 000114A0 200B move.l D0, A3 000114A2 6710 beq +0x12 /* 000114B4 */ 000114A4 2F0B move.l -[A7], A3 000114A6 2612 move.l D3, [A2] 000114A8 2F03 move.l -[A7], D3 000114AA 2043 movea.l A0, D3 000114AC 2050 movea.l A0, [A0] 000114AE 2068 008C movea.l A0, [A0 + 0x8C] 000114B2 4E90 jsr [A0] label000114B4: 000114B4 DA86 add.l D5, D6 000114B6 5284 addq.l D4, 1 label000114B8: 000114B8 206E FFFC movea.l A0, [A6 - 0x4] 000114BC 2010 move.l D0, [A0] 000114BE B084 cmp.l D0, D4 000114C0 6CB8 bge -0x46 /* 0001147A */ label000114C2: 000114C2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000114C6 4E5E unlink A6 000114C8 205F movea.l A0, [A7]+ 000114CA 4FEF 000C lea.l A7, [A7 + 0xC] 000114CE 4ED0 jmp [A0] 000114D0 802C 4275 or.b D0, [A4 + 0x4275] 000114D4 696C bvs +0x6E /* 00011542 */ 000114D6 6441 bcc +0x43 /* 00011519 */ 000114D8 7272 moveq.l D1, 0x72 000114DA 6179 bsr +0x7B /* 00011555 */ 000114DC 456E 7472 chk.w D2, [A6 + 0x7472] 000114E0 6965 bvs +0x67 /* 00011547 */ 000114E2 734C moveq.l D1, 0x4C 000114E4 6973 bvs +0x75 /* 00011559 */ 000114E6 745F moveq.l D2, 0x5F 000114E8 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000114EC 5665 addq.w -[A5], 3 000114EE 6374 bls +0x76 /* 00011564 */ 000114F0 6F72 ble +0x74 /* 00011564 */ 000114F2 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000114F6 7954 moveq.l D4, 0x54 000114F8 7970 moveq.l D4, 0x70 000114FA 6546 bcs +0x48 /* 00011542 */ 000114FC 6C6C bge +0x6E /* 0001156A */ 000114FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011502 0000 48E7 ori.b D0, 0xE7 00011506 1420 move.b D2, -[A0] 00011508 246E 0008 movea.l A2, [A6 + 0x8] 0001150C 2A2E 000C move.l D5, [A6 + 0xC] 00011510 4A85 tst.l D5 00011512 6F28 ble +0x2A /* 0001153C */ 00011514 262A 001A move.l D3, [A2 + 0x1A] 00011518 2F03 move.l -[A7], D3 0001151A 2043 movea.l A0, D3 0001151C 2050 movea.l A0, [A0] 0001151E 2068 0050 movea.l A0, [A0 + 0x50] 00011522 4E90 jsr [A0] 00011524 B085 cmp.l D0, D5 00011526 6D14 blt +0x16 /* 0001153C */ 00011528 2F05 move.l -[A7], D5 0001152A 262A 001A move.l D3, [A2 + 0x1A] 0001152E 2F03 move.l -[A7], D3 00011530 2043 movea.l A0, D3 00011532 2050 movea.l A0, [A0] 00011534 2068 0090 movea.l A0, [A0 + 0x90] 00011538 4E90 jsr [A0] 0001153A 6002 bra +0x4 /* 0001153E */ label0001153C: 0001153C 7000 moveq.l D0, 0x00 label0001153E: 0001153E 4CDF 0428 movem.l D3,D5,A2, [A7]+ label00011542: 00011542 4E5E unlink A6 00011544 205F movea.l A0, [A7]+ 00011546 504F addq.w A7, 8 00011548 4ED0 jmp [A0] 0001154A 8020 or.b D0, -[A0] 0001154C 4765 chk.w D3, -[A5] 0001154E 7445 moveq.l D2, 0x45 00011550 6E74 bgt +0x76 /* 000115C6 */ 00011552 7279 moveq.l D1, 0x79 00011554 4174 5F5F chk.w D0, <> 00011558 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 0001155C 6563 bcs +0x65 /* 000115C1 */ 0001155E 746F moveq.l D2, 0x6F 00011560 7241 moveq.l D1, 0x41 00011562 7272 moveq.l D1, 0x72 label00011564: 00011564 6179 bsr +0x7B /* 000115DF */ 00011566 5479 7065 466C addq.w [0x7065466C], 2 // begin alternate branch 0001156A-00011570 label0001156A: 0001156A 466C 0000 not.w [A4 + 0x0] 0001156E FFFF .invalid <> // end alternate branch 0001156A-00011570 label0001156A: // (misaligned) 0001156C 0000 FFFF ori.b D0, 0xFF 00011570 4E56 0000 link A6, 0 00011574 48E7 1020 movem.l -[A7], D3,A2 00011578 246E 0008 movea.l A2, [A6 + 0x8] 0001157C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011580 7051 moveq.l D0, 0x51 00011582 1F00 move.b -[A7], D0 00011584 2F0A move.l -[A7], A2 00011586 4EB9 0000 DA54 jsr [0x0000DA54] 0001158C 2079 FFFD F348 movea.l A0, [0xFFFDF348] 00011592 2488 move.l [A2], A0 00011594 256E 000C 000E move.l [A2 + 0xE], [A6 + 0xC] 0001159A 7600 moveq.l D3, 0x00 0001159C 2543 0012 move.l [A2 + 0x12], D3 000115A0 2543 0016 move.l [A2 + 0x16], D3 000115A4 200A move.l D0, A2 000115A6 4CDF 0408 movem.l D3,A2, [A7]+ 000115AA 4E5E unlink A6 000115AC 205F movea.l A0, [A7]+ 000115AE 4FEF 000C lea.l A7, [A7 + 0xC] 000115B2 4ED0 jmp [A0] 000115B4 802E 5F5F or.b D0, [A6 + 0x5F5F] 000115B8 6374 bls +0x76 /* 0001162E */ 000115BA 5F5F subq.w [A7]+, 7 000115BC 3138 5454 move.w -[A0], [0x00005454] 000115C0 7970 moveq.l D4, 0x70 000115C2 6552 bcs +0x54 /* 00011616 */ 000115C4 6566 bcs +0x68 /* 0001162C */ label000115C6: 000115C6 6572 bcs +0x74 /* 0001163A */ 000115C8 656E bcs +0x70 /* 00011638 */ 000115CA 6365 bls +0x67 /* 00011631 */ 000115CC 5479 7065 4650 addq.w [0x70654650], 2 000115D2 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000115D6 796D moveq.l D4, 0x6D 000115D8 626F bhi +0x71 /* 00011649 */ 000115DA 6C69 bge +0x6B /* 00011645 */ 000115DC 6373 bls +0x75 /* 00011651 */ 000115DE 576F 726C subq.w [A7 + 0x726C], 3 000115E2 646C bcc +0x6E /* 00011650 */ 000115E4 0000 FFFF ori.b D0, 0xFF 000115E8 4E56 0000 link A6, 0 000115EC 2F0A move.l -[A7], A2 000115EE 246E 0008 movea.l A2, [A6 + 0x8] 000115F2 42A7 clr.l -[A7] 000115F4 7051 moveq.l D0, 0x51 000115F6 1F00 move.b -[A7], D0 000115F8 2F0A move.l -[A7], A2 000115FA 4EB9 0000 DA54 jsr [0x0000DA54] 00011600 2079 FFFD F348 movea.l A0, [0xFFFDF348] 00011606 2488 move.l [A2], A0 00011608 7000 moveq.l D0, 0x00 0001160A 2540 000E move.l [A2 + 0xE], D0 0001160E 7000 moveq.l D0, 0x00 00011610 2540 0012 move.l [A2 + 0x12], D0 00011614 2540 0016 move.l [A2 + 0x16], D0 // begin alternate branch 00011616-0001161A label00011616: 00011616 0016 200A ori.b [A6], 0xA /* '\n' */ // end alternate branch 00011616-0001161A label00011616: // (misaligned) 00011618 200A move.l D0, A2 0001161A 245F movea.l A2, [A7]+ 0001161C 4E5E unlink A6 0001161E 205F movea.l A0, [A7]+ 00011620 584F addq.w A7, 4 00011622 4ED0 jmp [A0] 00011624 9C5F sub.w D6, [A7]+ 00011626 5F63 subq.w -[A3], 7 00011628 745F moveq.l D2, 0x5F 0001162A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 // begin alternate branch 0001162C-0001162E label0001162C: 0001162C 3854 movea.w A4, [A4] // end alternate branch 0001162C-0001162E label0001162C: // (misaligned) label0001162E: 0001162E 5479 7065 5265 addq.w [0x70655265], 2 00011634 6665 bne +0x67 /* 0001169B */ 00011636 7265 moveq.l D1, 0x65 label00011638: 00011638 6E63 bgt +0x65 /* 0001169D */ label0001163A: 0001163A 6554 bcs +0x56 /* 00011690 */ 0001163C 7970 moveq.l D4, 0x70 0001163E 6546 bcs +0x48 /* 00011686 */ 00011640 7600 moveq.l D3, 0x00 00011642 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011646 0000 48E7 ori.b D0, 0xE7 0001164A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ label00011650: 00011650 2079 FFFD F348 movea.l A0, [0xFFFDF348] 00011656 2688 move.l [A3], A0 00011658 2F0B move.l -[A7], A3 0001165A 4EB9 0000 DC98 jsr [0x0000DC98] 00011660 4A00 tst.b D0 00011662 671A beq +0x1C /* 0001167E */ 00011664 246B 0012 movea.l A2, [A3 + 0x12] 00011668 200A move.l D0, A2 0001166A 6712 beq +0x14 /* 0001167E */ 0001166C 200A move.l D0, A2 0001166E 670E beq +0x10 /* 0001167E */ 00011670 7001 moveq.l D0, 0x01 00011672 2F00 move.l -[A7], D0 00011674 2F0A move.l -[A7], A2 00011676 2052 movea.l A0, [A2] 00011678 2068 0050 movea.l A0, [A0 + 0x50] 0001167C 4E90 jsr [A0] label0001167E: 0001167E 2F0B move.l -[A7], A3 00011680 4EB9 0000 DAD8 jsr [0x0000DAD8] label00011686: 00011686 4CDF 0C00 movem.l A2,A3, [A7]+ 0001168A 4E5E unlink A6 0001168C 205F movea.l A0, [A7]+ 0001168E 584F addq.w A7, 4 label00011690: 00011690 4ED0 jmp [A0] 00011692 9C5F sub.w D6, [A7]+ 00011694 5F64 subq.w -[A4], 7 00011696 745F moveq.l D2, 0x5F 00011698 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0001169C 5479 7065 5265 addq.w [0x70655265], 2 000116A2 6665 bne +0x67 /* 00011709 */ 000116A4 7265 moveq.l D1, 0x65 000116A6 6E63 bgt +0x65 /* 0001170B */ 000116A8 6554 bcs +0x56 /* 000116FE */ 000116AA 7970 moveq.l D4, 0x70 000116AC 6546 bcs +0x48 /* 000116F4 */ 000116AE 7600 moveq.l D3, 0x00 000116B0 0000 FFFF ori.b D0, 0xFF 000116B4 4E56 0000 link A6, 0 000116B8 48E7 0030 movem.l -[A7], A2,A3 000116BC 266E 0008 movea.l A3, [A6 + 0x8] 000116C0 4AAB 0012 tst.l [A3 + 0x12] 000116C4 6608 bne +0xA /* 000116CE */ 000116C6 2F0B move.l -[A7], A3 000116C8 4EB9 0001 1B44 jsr [0x00011B44] label000116CE: 000116CE 246B 0016 movea.l A2, [A3 + 0x16] 000116D2 200A move.l D0, A2 000116D4 670C beq +0xE /* 000116E2 */ 000116D6 2F0A move.l -[A7], A2 000116D8 2052 movea.l A0, [A2] 000116DA 2068 0058 movea.l A0, [A0 + 0x58] 000116DE 4E90 jsr [A0] 000116E0 6002 bra +0x4 /* 000116E4 */ label000116E2: 000116E2 4200 clr.b D0 label000116E4: 000116E4 4CDF 0C00 movem.l A2,A3, [A7]+ 000116E8 4E5E unlink A6 000116EA 205F movea.l A0, [A7]+ 000116EC 584F addq.w A7, 4 000116EE 4ED0 jmp [A0] 000116F0 8024 or.b D0, -[A4] 000116F2 4973 4578 7061 6E64 chk.w D4, [A3 + 0x70616E64] // begin alternate branch 000116F4-000116FA label000116F4: 000116F4 4578 7061 chk.w D2, [0x00007061] 000116F8 6E64 bgt +0x66 /* 0001175E */ // end alternate branch 000116F4-000116FA label000116F4: // (misaligned) 000116FA 6162 bsr +0x64 /* 0001175E */ 000116FC 6C65 bge +0x67 /* 00011763 */ label000116FE: 000116FE 5F5F subq.w [A7]+, 7 00011700 3138 5454 move.w -[A0], [0x00005454] 00011704 7970 moveq.l D4, 0x70 00011706 6552 bcs +0x54 /* 0001175A */ 00011708 6566 bcs +0x68 /* 00011770 */ 0001170A 6572 bcs +0x74 /* 0001177E */ 0001170C 656E bcs +0x70 /* 0001177C */ 0001170E 6365 bls +0x67 /* 00011775 */ 00011710 5479 7065 4676 addq.w [0x70654676], 2 00011716 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001171A 0000 48E7 ori.b D0, 0xE7 0001171E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00011724 4AAB 0012 tst.l [A3 + 0x12] 00011728 6608 bne +0xA /* 00011732 */ 0001172A 2F0B move.l -[A7], A3 0001172C 4EB9 0001 1B44 jsr [0x00011B44] label00011732: 00011732 246B 0016 movea.l A2, [A3 + 0x16] 00011736 200A move.l D0, A2 00011738 6718 beq +0x1A /* 00011752 */ 0001173A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0001173E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011742 2F2E 000C move.l -[A7], [A6 + 0xC] 00011746 2F0A move.l -[A7], A2 00011748 2052 movea.l A0, [A2] 0001174A 2068 005C movea.l A0, [A0 + 0x5C] 0001174E 4E90 jsr [A0] 00011750 6002 bra +0x4 /* 00011754 */ label00011752: 00011752 7000 moveq.l D0, 0x00 label00011754: 00011754 4CDF 0C00 movem.l A2,A3, [A7]+ 00011758 4E5E unlink A6 label0001175A: 0001175A 205F movea.l A0, [A7]+ 0001175C 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 0001175E-00011762 fn0001175E: 0001175E 0010 4ED0 ori.b [A0], 0xD0 // end alternate branch 0001175E-00011762 fn0001175E: // (misaligned) 00011760 4ED0 jmp [A0] 00011762 8037 4765 or.b D0, <> 00011766 7456 moveq.l D2, 0x56 00011768 616C bsr +0x6E /* 000117D6 */ 0001176A 7565 moveq.l D2, 0x65 0001176C 4173 4C6F chk.w D0, [A3 + D4 * 4 + 0x6F] label00011770: 00011770 6E67 bgt +0x69 /* 000117D9 */ 00011772 5F5F subq.w [A7]+, 7 00011774 3138 5454 move.w -[A0], [0x00005454] 00011778 7970 moveq.l D4, 0x70 0001177A 6552 bcs +0x54 /* 000117CE */ label0001177C: 0001177C 6566 bcs +0x68 /* 000117E4 */ label0001177E: 0001177E 6572 bcs +0x74 /* 000117F2 */ 00011780 656E bcs +0x70 /* 000117F0 */ 00011782 6365 bls +0x67 /* 000117E9 */ 00011784 5479 7065 4650 addq.w [0x70654650], 2 0001178A 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0001178E 6172 bsr +0x74 /* 00011802 */ 00011790 6961 bvs +0x63 /* 000117F3 */ 00011792 626C bhi +0x6E /* 00011800 */ 00011794 6544 bcs +0x46 /* 000117DA */ 00011796 6174 bsr +0x76 /* 0001180C */ 00011798 616C bsr +0x6E /* 00011806 */ 0001179A 6C00 0000 bge +0x2 /* 0001179C */ // begin alternate branch 0001179C-000117A0 label0001179C: 0001179C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001179C-000117A0 label0001179C: // (misaligned) 0001179E FFFF .invalid <> 000117A0 4E56 0000 link A6, 0 000117A4 48E7 1030 movem.l -[A7], D3,A2,A3 000117A8 266E 0008 movea.l A3, [A6 + 0x8] 000117AC 4243 clr.w D3 000117AE 4AAB 0012 tst.l [A3 + 0x12] 000117B2 6608 bne +0xA /* 000117BC */ 000117B4 2F0B move.l -[A7], A3 000117B6 4EB9 0001 1B44 jsr [0x00011B44] label000117BC: 000117BC 246B 0016 movea.l A2, [A3 + 0x16] 000117C0 200A move.l D0, A2 000117C2 6720 beq +0x22 /* 000117E4 */ 000117C4 2F2E 001A move.l -[A7], [A6 + 0x1A] 000117C8 2F2E 0016 move.l -[A7], [A6 + 0x16] 000117CC 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 000117CE-000117DA label000117CE: 000117CE 0012 2F2E ori.b [A2], 0x2E /* '.' */ 000117D2 000E 3F2E ori.b A6, 0x2E /* '.' */ fn000117D6: 000117D6 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000117CE-000117DA label000117CE: // (misaligned) 000117D0 2F2E 000E move.l -[A7], [A6 + 0xE] 000117D4 3F2E 000C move.w -[A7], [A6 + 0xC] fn000117D6: // (misaligned) 000117D8 2F0A move.l -[A7], A2 label000117DA: 000117DA 2052 movea.l A0, [A2] 000117DC 2068 0064 movea.l A0, [A0 + 0x64] 000117E0 4E90 jsr [A0] 000117E2 3600 move.w D3, D0 label000117E4: 000117E4 3003 move.w D0, D3 000117E6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000117EA 4E5E unlink A6 000117EC 205F movea.l A0, [A7]+ 000117EE 4FEF 0016 lea.l A7, [A7 + 0x16] // begin alternate branch 000117F0-000117F4 label000117F0: 000117F0 0016 4ED0 ori.b [A6], 0xD0 // end alternate branch 000117F0-000117F4 label000117F0: // (misaligned) label000117F2: 000117F2 4ED0 jmp [A0] 000117F4 8045 or.w D0, D5 000117F6 4765 chk.w D3, -[A5] 000117F8 7456 moveq.l D2, 0x56 000117FA 616C bsr +0x6E /* 00011868 */ 000117FC 7565 moveq.l D2, 0x65 000117FE 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 // begin alternate branch 00011800-00011802 label00011800: 00011800 7269 moveq.l D1, 0x69 // end alternate branch 00011800-00011802 label00011800: // (misaligned) fn00011802: 00011802 6E67 bgt +0x69 /* 0001186B */ 00011804 5F5F subq.w [A7]+, 7 fn00011806: 00011806 3138 5454 move.w -[A0], [0x00005454] 0001180A 7970 moveq.l D4, 0x70 fn0001180C: 0001180C 6552 bcs +0x54 /* 00011860 */ 0001180E 6566 bcs +0x68 /* 00011876 */ 00011810 6572 bcs +0x74 /* 00011884 */ 00011812 656E bcs +0x70 /* 00011882 */ 00011814 6365 bls +0x67 /* 0001187B */ 00011816 5479 7065 4650 addq.w [0x70654650], 2 0001181C 6350 bls +0x52 /* 0001186E */ 0001181E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00011822 6172 bsr +0x74 /* 00011896 */ 00011824 6961 bvs +0x63 /* 00011887 */ 00011826 626C bhi +0x6E /* 00011894 */ 00011828 6544 bcs +0x46 /* 0001186E */ 0001182A 6174 bsr +0x76 /* 000118A0 */ 0001182C 616C bsr +0x6E /* 0001189A */ 0001182E 6C31 bge +0x33 /* 00011861 */ 00011830 3056 movea.w A0, [A6] 00011832 6965 bvs +0x67 /* 00011899 */ 00011834 7741 moveq.l D3, 0x41 00011836 7354 moveq.l D1, 0x54 00011838 7970 moveq.l D4, 0x70 0001183A 6500 0000 bcs +0x2 /* 0001183C */ // begin alternate branch 0001183C-00011840 label0001183C: 0001183C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001183C-00011840 label0001183C: // (misaligned) 0001183E FFFF .invalid <> 00011840 4E56 0000 link A6, 0 00011844 48E7 0030 movem.l -[A7], A2,A3 00011848 266E 0008 movea.l A3, [A6 + 0x8] 0001184C 4AAB 0012 tst.l [A3 + 0x12] 00011850 6608 bne +0xA /* 0001185A */ 00011852 2F0B move.l -[A7], A3 00011854 4EB9 0001 1B44 jsr [0x00011B44] label0001185A: 0001185A 246B 0016 movea.l A2, [A3 + 0x16] 0001185E 200A move.l D0, A2 label00011860: 00011860 671C beq +0x1E /* 0001187E */ 00011862 2F2E 0016 move.l -[A7], [A6 + 0x16] 00011866 3F2E 0014 move.w -[A7], [A6 + 0x14] // begin alternate branch 00011868-00011874 fn00011868: 00011868 0014 2F2E ori.b [A4], 0x2E /* '.' */ 0001186C 0010 2F2E ori.b [A0], 0x2E /* '.' */ label0001186E: // (misaligned) 00011870 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00011868-00011874 fn00011868: // (misaligned) 0001186A 2F2E 0010 move.l -[A7], [A6 + 0x10] label0001186E: 0001186E 2F2E 000C move.l -[A7], [A6 + 0xC] 00011872 2F0A move.l -[A7], A2 00011874 2052 movea.l A0, [A2] label00011876: 00011876 2068 0068 movea.l A0, [A0 + 0x68] 0001187A 4E90 jsr [A0] 0001187C 6004 bra +0x6 /* 00011882 */ label0001187E: 0001187E 303C E19F move.w D0, 0xE19F label00011882: 00011882 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00011884-00011888 label00011884: 00011884 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00011884-00011888 label00011884: // (misaligned) 00011886 4E5E unlink A6 00011888 205F movea.l A0, [A7]+ 0001188A 4FEF 0012 lea.l A7, [A7 + 0x12] 0001188E 4ED0 jmp [A0] 00011890 8035 5374 or.b D0, <> label00011894: 00011894 7269 moveq.l D1, 0x69 fn00011896: 00011896 6E67 bgt +0x69 /* 000118FF */ 00011898 546F 4461 addq.w [A7 + 0x4461], 2 // begin alternate branch 0001189A-0001189C fn0001189A: 0001189A 4461 neg.w -[A1] // end alternate branch 0001189A-0001189C fn0001189A: // (misaligned) 0001189C 7461 moveq.l D2, 0x61 0001189E 5F5F subq.w [A7]+, 7 fn000118A0: 000118A0 3138 5454 move.w -[A0], [0x00005454] 000118A4 7970 moveq.l D4, 0x70 000118A6 6552 bcs +0x54 /* 000118FA */ 000118A8 6566 bcs +0x68 /* 00011910 */ 000118AA 6572 bcs +0x74 /* 0001191E */ 000118AC 656E bcs +0x70 /* 0001191C */ 000118AE 6365 bls +0x67 /* 00011915 */ 000118B0 5479 7065 4650 addq.w [0x70654650], 2 000118B6 6331 bls +0x33 /* 000118E9 */ 000118B8 3056 movea.w A0, [A6] 000118BA 6965 bvs +0x67 /* 00011921 */ 000118BC 7741 moveq.l D3, 0x41 000118BE 7354 moveq.l D1, 0x54 000118C0 7970 moveq.l D4, 0x70 000118C2 6550 bcs +0x52 /* 00011914 */ 000118C4 7650 moveq.l D3, 0x50 000118C6 6C00 0000 bge +0x2 /* 000118C8 */ // begin alternate branch 000118C8-000118CC label000118C8: 000118C8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000118C8-000118CC label000118C8: // (misaligned) 000118CA FFFF .invalid <> 000118CC 4E56 0000 link A6, 0 000118D0 48E7 0030 movem.l -[A7], A2,A3 000118D4 266E 0008 movea.l A3, [A6 + 0x8] 000118D8 4AAB 0012 tst.l [A3 + 0x12] 000118DC 6608 bne +0xA /* 000118E6 */ 000118DE 2F0B move.l -[A7], A3 000118E0 4EB9 0001 1B44 jsr [0x00011B44] label000118E6: 000118E6 246B 0016 movea.l A2, [A3 + 0x16] 000118EA 200A move.l D0, A2 000118EC 670C beq +0xE /* 000118FA */ 000118EE 2F0A move.l -[A7], A2 000118F0 2052 movea.l A0, [A2] 000118F2 2068 006C movea.l A0, [A0 + 0x6C] 000118F6 4E90 jsr [A0] 000118F8 6002 bra +0x4 /* 000118FC */ label000118FA: 000118FA 7000 moveq.l D0, 0x00 label000118FC: 000118FC 4CDF 0C00 movem.l A2,A3, [A7]+ 00011900 4E5E unlink A6 00011902 205F movea.l A0, [A7]+ 00011904 584F addq.w A7, 4 00011906 4ED0 jmp [A0] 00011908 8031 4765 or.b D0, <> 0001190C 7453 moveq.l D2, 0x53 0001190E 7461 moveq.l D2, 0x61 label00011910: 00011910 6E64 bgt +0x66 /* 00011976 */ 00011912 6172 bsr +0x74 /* 00011986 */ label00011914: 00011914 6454 bcc +0x56 /* 0001196A */ 00011916 7970 moveq.l D4, 0x70 00011918 6553 bcs +0x55 /* 0001196D */ 0001191A 697A bvs +0x7C /* 00011996 */ label0001191C: 0001191C 6549 bcs +0x4B /* 00011967 */ label0001191E: 0001191E 6E42 bgt +0x44 /* 00011962 */ 00011920 6974 bvs +0x76 /* 00011996 */ 00011922 735F moveq.l D1, 0x5F 00011924 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011928 5479 7065 5265 addq.w [0x70655265], 2 0001192E 6665 bne +0x67 /* 00011995 */ 00011930 7265 moveq.l D1, 0x65 00011932 6E63 bgt +0x65 /* 00011997 */ 00011934 6554 bcs +0x56 /* 0001198A */ 00011936 7970 moveq.l D4, 0x70 00011938 6546 bcs +0x48 /* 00011980 */ 0001193A 7600 moveq.l D3, 0x00 0001193C 0000 FFFF ori.b D0, 0xFF 00011940 4E56 0000 link A6, 0 00011944 48E7 0030 movem.l -[A7], A2,A3 00011948 266E 0008 movea.l A3, [A6 + 0x8] 0001194C 4AAB 0012 tst.l [A3 + 0x12] 00011950 6608 bne +0xA /* 0001195A */ 00011952 2F0B move.l -[A7], A3 00011954 4EB9 0001 1B44 jsr [0x00011B44] label0001195A: 0001195A 246B 0016 movea.l A2, [A3 + 0x16] 0001195E 200A move.l D0, A2 00011960 6710 beq +0x12 /* 00011972 */ label00011962: 00011962 3F2E 000C move.w -[A7], [A6 + 0xC] 00011966 2F0A move.l -[A7], A2 00011968 2052 movea.l A0, [A2] label0001196A: 0001196A 2068 0070 movea.l A0, [A0 + 0x70] 0001196E 4E90 jsr [A0] 00011970 6002 bra +0x4 /* 00011974 */ label00011972: 00011972 4200 clr.b D0 label00011974: 00011974 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00011976-0001197A label00011976: 00011976 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00011976-0001197A label00011976: // (misaligned) 00011978 4E5E unlink A6 0001197A 205F movea.l A0, [A7]+ 0001197C 5C4F addq.w A7, 6 0001197E 4ED0 jmp [A0] label00011980: 00011980 8030 4361 6E56 or.b D0, [[A0 + 0x6E56]] fn00011986: 00011986 6965 bvs +0x67 /* 000119ED */ 00011988 7754 moveq.l D3, 0x54 label0001198A: 0001198A 7970 moveq.l D4, 0x70 0001198C 6541 bcs +0x43 /* 000119CF */ 0001198E 735F moveq.l D1, 0x5F 00011990 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011994 5479 7065 5265 addq.w [0x70655265], 2 // begin alternate branch 00011996-0001199A label00011996: 00011996 7065 moveq.l D0, 0x65 00011998 5265 addq.w -[A5], 1 // end alternate branch 00011996-0001199A label00011996: // (misaligned) 0001199A 6665 bne +0x67 /* 00011A01 */ 0001199C 7265 moveq.l D1, 0x65 0001199E 6E63 bgt +0x65 /* 00011A03 */ 000119A0 6554 bcs +0x56 /* 000119F6 */ 000119A2 7970 moveq.l D4, 0x70 000119A4 6546 bcs +0x48 /* 000119EC */ 000119A6 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 000119AA 6577 bcs +0x79 /* 00011A23 */ 000119AC 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] 000119B0 7065 moveq.l D0, 0x65 000119B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000119B6 0000 48E7 ori.b D0, 0xE7 000119BA 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000119C0 4AAB 0012 tst.l [A3 + 0x12] 000119C4 6608 bne +0xA /* 000119CE */ 000119C6 2F0B move.l -[A7], A3 000119C8 4EB9 0001 1B44 jsr [0x00011B44] label000119CE: 000119CE 246B 0016 movea.l A2, [A3 + 0x16] 000119D2 200A move.l D0, A2 000119D4 670C beq +0xE /* 000119E2 */ 000119D6 2F0A move.l -[A7], A2 000119D8 2052 movea.l A0, [A2] 000119DA 2068 0074 movea.l A0, [A0 + 0x74] 000119DE 4E90 jsr [A0] 000119E0 6002 bra +0x4 /* 000119E4 */ label000119E2: 000119E2 4200 clr.b D0 label000119E4: 000119E4 4CDF 0C00 movem.l A2,A3, [A7]+ 000119E8 4E5E unlink A6 000119EA 205F movea.l A0, [A7]+ label000119EC: 000119EC 584F addq.w A7, 4 000119EE 4ED0 jmp [A0] 000119F0 8021 or.b D0, -[A1] 000119F2 4361 chk.w D1, -[A1] 000119F4 6E4D bgt +0x4F /* 00011A43 */ label000119F6: 000119F6 6F64 ble +0x66 /* 00011A5C */ 000119F8 6966 bvs +0x68 /* 00011A60 */ 000119FA 795F moveq.l D4, 0x5F 000119FC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011A00 5479 7065 5265 addq.w [0x70655265], 2 00011A06 6665 bne +0x67 /* 00011A6D */ 00011A08 7265 moveq.l D1, 0x65 00011A0A 6E63 bgt +0x65 /* 00011A6F */ 00011A0C 6554 bcs +0x56 /* 00011A62 */ 00011A0E 7970 moveq.l D4, 0x70 00011A10 6546 bcs +0x48 /* 00011A58 */ 00011A12 7600 moveq.l D3, 0x00 00011A14 0000 FFFF ori.b D0, 0xFF 00011A18 4E56 0000 link A6, 0 00011A1C 2F0B move.l -[A7], A3 00011A1E 266E 0008 movea.l A3, [A6 + 0x8] 00011A22 4AAB 0012 tst.l [A3 + 0x12] 00011A26 6608 bne +0xA /* 00011A30 */ 00011A28 2F0B move.l -[A7], A3 00011A2A 4EB9 0001 1B44 jsr [0x00011B44] label00011A30: 00011A30 202B 0016 move.l D0, [A3 + 0x16] 00011A34 265F movea.l A3, [A7]+ 00011A36 4E5E unlink A6 00011A38 205F movea.l A0, [A7]+ 00011A3A 584F addq.w A7, 4 00011A3C 4ED0 jmp [A0] 00011A3E 8029 4765 or.b D0, [A1 + 0x4765] 00011A42 7452 moveq.l D2, 0x52 00011A44 6566 bcs +0x68 /* 00011AAC */ 00011A46 6572 bcs +0x74 /* 00011ABA */ 00011A48 656E bcs +0x70 /* 00011AB8 */ 00011A4A 6365 bls +0x67 /* 00011AB1 */ 00011A4C 6454 bcc +0x56 /* 00011AA2 */ 00011A4E 7970 moveq.l D4, 0x70 00011A50 655F bcs +0x61 /* 00011AB1 */ 00011A52 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011A56 5479 7065 5265 addq.w [0x70655265], 2 // begin alternate branch 00011A58-00011A5C label00011A58: 00011A58 7065 moveq.l D0, 0x65 00011A5A 5265 addq.w -[A5], 1 // end alternate branch 00011A58-00011A5C label00011A58: // (misaligned) label00011A5C: 00011A5C 6665 bne +0x67 /* 00011AC3 */ 00011A5E 7265 moveq.l D1, 0x65 label00011A60: 00011A60 6E63 bgt +0x65 /* 00011AC5 */ label00011A62: 00011A62 6554 bcs +0x56 /* 00011AB8 */ 00011A64 7970 moveq.l D4, 0x70 00011A66 6546 bcs +0x48 /* 00011AAE */ 00011A68 7600 moveq.l D3, 0x00 00011A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011A6E 0000 48E7 ori.b D0, 0xE7 00011A72 1020 move.b D0, -[A0] 00011A74 246E 0008 movea.l A2, [A6 + 0x8] 00011A78 4AAA 0012 tst.l [A2 + 0x12] 00011A7C 6608 bne +0xA /* 00011A86 */ 00011A7E 2F0A move.l -[A7], A2 00011A80 4EB9 0001 1B44 jsr [0x00011B44] label00011A86: 00011A86 206E 0008 movea.l A0, [A6 + 0x8] 00011A8A 4AA8 0016 tst.l [A0 + 0x16] 00011A8E 673C beq +0x3E /* 00011ACC */ 00011A90 2F2E 011A move.l -[A7], [A6 + 0x11A] 00011A94 2F2E 0116 move.l -[A7], [A6 + 0x116] 00011A98 9FFC 0000 0100 sub.l A7, 0x100 00011A9E 486E 0016 pea.l [A6 + 0x16] label00011AA2: 00011AA2 486F 0004 pea.l [A7 + 0x4] 00011AA6 4EB9 0000 E09C jsr [0x0000E09C] label00011AAC: 00011AAC 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 00011AAE-00011AC2 label00011AAE: 00011AAE 0012 2F2E ori.b [A2], 0x2E /* '.' */ 00011AB2 000E 1F2E ori.b A6, 0x2E /* '.' */ 00011AB6 000C 206E ori.b A4, 0x6E /* 'n' */ label00011AB8: // (misaligned) label00011ABA: 00011ABA 0008 2628 ori.b A0, 0x28 /* '(' */ 00011ABE 0016 2F03 ori.b [A6], 0x3 // end alternate branch 00011AAE-00011AC2 label00011AAE: // (misaligned) 00011AB0 2F2E 000E move.l -[A7], [A6 + 0xE] 00011AB4 1F2E 000C move.b -[A7], [A6 + 0xC] label00011AB8: 00011AB8 206E 0008 movea.l A0, [A6 + 0x8] label00011ABA: // (misaligned) 00011ABC 2628 0016 move.l D3, [A0 + 0x16] 00011AC0 2F03 move.l -[A7], D3 00011AC2 2043 movea.l A0, D3 00011AC4 2050 movea.l A0, [A0] 00011AC6 2068 0060 movea.l A0, [A0 + 0x60] 00011ACA 4E90 jsr [A0] label00011ACC: 00011ACC 4CDF 0408 movem.l D3,A2, [A7]+ 00011AD0 4E5E unlink A6 00011AD2 205F movea.l A0, [A7]+ 00011AD4 4FEF 0116 lea.l A7, [A7 + 0x116] 00011AD8 4ED0 jmp [A0] 00011ADA 8065 or.w D0, -[A5] 00011ADC 4164 chk.w D0, -[A4] 00011ADE 6454 bcc +0x56 /* 00011B34 */ 00011AE0 6F56 ble +0x58 /* 00011B38 */ 00011AE2 6172 bsr +0x74 /* 00011B56 */ 00011AE4 6961 bvs +0x63 /* 00011B47 */ 00011AE6 626C bhi +0x6E /* 00011B54 */ 00011AE8 6573 bcs +0x75 /* 00011B5D */ 00011AEA 4469 7370 neg.w [A1 + 0x7370] 00011AEE 6C61 bge +0x63 /* 00011B51 */ 00011AF0 794C moveq.l D4, 0x4C 00011AF2 6973 bvs +0x75 /* 00011B67 */ 00011AF4 745F moveq.l D2, 0x5F 00011AF6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011AFA 5479 7065 5265 addq.w [0x70655265], 2 00011B00 6665 bne +0x67 /* 00011B67 */ 00011B02 7265 moveq.l D1, 0x65 00011B04 6E63 bgt +0x65 /* 00011B69 */ 00011B06 6554 bcs +0x56 /* 00011B5C */ 00011B08 7970 moveq.l D4, 0x70 00011B0A 6546 bcs +0x48 /* 00011B52 */ 00011B0C 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 00011B10 5661 addq.w -[A1], 3 00011B12 7269 moveq.l D1, 0x69 00011B14 6162 bsr +0x64 /* 00011B78 */ 00011B16 6C65 bge +0x67 /* 00011B7D */ 00011B18 4469 7370 neg.w [A1 + 0x7370] 00011B1C 6C61 bge +0x63 /* 00011B7F */ 00011B1E 794F moveq.l D4, 0x4F 00011B20 626A bhi +0x6C /* 00011B8C */ 00011B22 6563 bcs +0x65 /* 00011B87 */ 00011B24 7450 moveq.l D2, 0x50 00011B26 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00011B2A 6172 bsr +0x74 /* 00011B9E */ 00011B2C 6961 bvs +0x63 /* 00011B8F */ 00011B2E 626C bhi +0x6E /* 00011B9C */ 00011B30 6544 bcs +0x46 /* 00011B76 */ 00011B32 6174 bsr +0x76 /* 00011BA8 */ label00011B34: 00011B34 6137 bsr +0x39 /* 00011B6D */ 00011B36 4353 chk.w D1, [A3] label00011B38: 00011B38 7472 moveq.l D2, 0x72 00011B3A 3235 356C move.w D1, <> 00011B3E 6C55 bge +0x57 /* 00011B95 */ 00011B40 6300 0000 bls +0x2 /* 00011B42 */ // begin alternate branch 00011B42-00011B48 label00011B42: 00011B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011B46 FFFC .invalid <> // end alternate branch 00011B42-00011B48 label00011B42: // (misaligned) 00011B44 4E56 FFFC link A6, -0x0004 00011B48 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00011B4C 286E 0008 movea.l A4, [A6 + 0x8] 00011B50 4AAC 0004 tst.l [A4 + 0x4] // begin alternate branch 00011B52-00011B56 label00011B52: 00011B52 0004 674A ori.b D4, 0x4A /* 'J' */ // end alternate branch 00011B52-00011B56 label00011B52: // (misaligned) label00011B54: 00011B54 674A beq +0x4C /* 00011BA0 */ fn00011B56: 00011B56 4AAC 0012 tst.l [A4 + 0x12] 00011B5A 6644 bne +0x46 /* 00011BA0 */ label00011B5C: 00011B5C 4240 clr.w D0 00011B5E 3D40 FFFC move.w [A6 - 0x4], D0 00011B62 42A7 clr.l -[A7] 00011B64 2F2C 000E move.l -[A7], [A4 + 0xE] 00011B68 486E FFFC pea.l [A6 - 0x4] 00011B6C 262C 0004 move.l D3, [A4 + 0x4] 00011B70 2F03 move.l -[A7], D3 00011B72 2043 movea.l A0, D3 00011B74 2050 movea.l A0, [A0] label00011B76: 00011B76 2068 0090 movea.l A0, [A0 + 0x90] // begin alternate branch 00011B78-00011B7E fn00011B78: 00011B78 0090 4E90 244C ori.l [A0], 0x4E90244C // end alternate branch 00011B78-00011B7E fn00011B78: // (misaligned) 00011B7A 4E90 jsr [A0] 00011B7C 244C movea.l A2, A4 00011B7E 7212 moveq.l D1, 0x12 00011B80 D5C1 add.l A2, D1 00011B82 2480 move.l [A2], D0 00011B84 302E FFFC move.w D0, [A6 - 0x4] 00011B88 6704 beq +0x6 /* 00011B8E */ 00011B8A 7000 moveq.l D0, 0x00 label00011B8C: 00011B8C 2480 move.l [A2], D0 label00011B8E: 00011B8E 246C 0012 movea.l A2, [A4 + 0x12] 00011B92 200A move.l D0, A2 00011B94 670A beq +0xC /* 00011BA0 */ 00011B96 264A movea.l A3, A2 00011B98 202B 0014 move.l D0, [A3 + 0x14] label00011B9C: 00011B9C 2940 0016 move.l [A4 + 0x16], D0 // begin alternate branch 00011B9E-00011BA4 fn00011B9E: 00011B9E 0016 4CDF ori.b [A6], 0xDF label00011BA0: // (misaligned) 00011BA2 1C08 move.b D6, A0 // end alternate branch 00011B9E-00011BA4 fn00011B9E: // (misaligned) label00011BA0: 00011BA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00011BA4 4E5E unlink A6 00011BA6 205F movea.l A0, [A7]+ fn00011BA8: 00011BA8 584F addq.w A7, 4 00011BAA 4ED0 jmp [A0] 00011BAC 802B 5365 or.b D0, [A3 + 0x5365] 00011BB0 7455 moveq.l D2, 0x55 00011BB2 7052 moveq.l D0, 0x52 00011BB4 6566 bcs +0x68 /* 00011C1C */ 00011BB6 6572 bcs +0x74 /* 00011C2A */ 00011BB8 656E bcs +0x70 /* 00011C28 */ 00011BBA 6365 bls +0x67 /* 00011C21 */ 00011BBC 6454 bcc +0x56 /* 00011C12 */ 00011BBE 7970 moveq.l D4, 0x70 00011BC0 655F bcs +0x61 /* 00011C21 */ 00011BC2 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00011BC6 5479 7065 5265 addq.w [0x70655265], 2 00011BCC 6665 bne +0x67 /* 00011C33 */ 00011BCE 7265 moveq.l D1, 0x65 00011BD0 6E63 bgt +0x65 /* 00011C35 */ 00011BD2 6554 bcs +0x56 /* 00011C28 */ 00011BD4 7970 moveq.l D4, 0x70 00011BD6 6546 bcs +0x48 /* 00011C1E */ 00011BD8 7600 moveq.l D3, 0x00 00011BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011BDE 0000 2F0A ori.b D0, 0xA /* '\n' */ 00011BE2 246E 0008 movea.l A2, [A6 + 0x8] 00011BE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00011BEA 705A moveq.l D0, 0x5A 00011BEC 1F00 move.b -[A7], D0 00011BEE 2F0A move.l -[A7], A2 00011BF0 4EB9 0000 DA54 jsr [0x0000DA54] 00011BF6 2079 FFFD F34C movea.l A0, [0xFFFDF34C] 00011BFC 2488 move.l [A2], A0 00011BFE 7000 moveq.l D0, 0x00 00011C00 2540 000E move.l [A2 + 0xE], D0 00011C04 200A move.l D0, A2 00011C06 245F movea.l A2, [A7]+ 00011C08 4E5E unlink A6 00011C0A 205F movea.l A0, [A7]+ 00011C0C 504F addq.w A7, 8 00011C0E 4ED0 jmp [A0] 00011C10 8022 or.b D0, -[A2] label00011C12: 00011C12 5F5F subq.w [A7]+, 7 00011C14 6374 bls +0x76 /* 00011C8A */ 00011C16 5F5F subq.w [A7]+, 7 00011C18 3854 movea.w A4, [A4] 00011C1A 5365 subq.w -[A5], 1 label00011C1C: 00011C1C 7454 moveq.l D2, 0x54 label00011C1E: 00011C1E 7970 moveq.l D4, 0x70 00011C20 6546 bcs +0x48 /* 00011C68 */ 00011C22 5031 3554 addq.b <>, 8 00011C26 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 00011C28-00011C2C label00011C28: 00011C28 6D62 blt +0x64 /* 00011C8C */ label00011C2A: 00011C2A 6F6C ble +0x6E /* 00011C98 */ // end alternate branch 00011C28-00011C2C label00011C28: // (misaligned) label00011C2A: // (misaligned) 00011C2C 6963 bvs +0x65 /* 00011C91 */ 00011C2E 7357 moveq.l D1, 0x57 00011C30 6F72 ble +0x74 /* 00011CA4 */ 00011C32 6C64 bge +0x66 /* 00011C98 */ 00011C34 0000 FFFF ori.b D0, 0xFF 00011C38 4E56 0000 link A6, 0 00011C3C 2F0A move.l -[A7], A2 00011C3E 246E 0008 movea.l A2, [A6 + 0x8] 00011C42 42A7 clr.l -[A7] 00011C44 705A moveq.l D0, 0x5A 00011C46 1F00 move.b -[A7], D0 00011C48 2F0A move.l -[A7], A2 00011C4A 4EB9 0000 DA54 jsr [0x0000DA54] 00011C50 2079 FFFD F34C movea.l A0, [0xFFFDF34C] 00011C56 2488 move.l [A2], A0 00011C58 7000 moveq.l D0, 0x00 00011C5A 2540 000E move.l [A2 + 0xE], D0 00011C5E 200A move.l D0, A2 00011C60 245F movea.l A2, [A7]+ 00011C62 4E5E unlink A6 00011C64 205F movea.l A0, [A7]+ 00011C66 584F addq.w A7, 4 label00011C68: 00011C68 4ED0 jmp [A0] 00011C6A 915F sub.w [A7]+, D0 00011C6C 5F63 subq.w -[A3], 7 00011C6E 745F moveq.l D2, 0x5F 00011C70 5F38 5453 subq.b [0x00005453], 7 00011C74 6574 bcs +0x76 /* 00011CEA */ 00011C76 5479 7065 4676 addq.w [0x70654676], 2 00011C7C 0000 FFFF ori.b D0, 0xFF 00011C80 4E56 0000 link A6, 0 00011C84 48E7 0030 movem.l -[A7], A2,A3 00011C88 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00011C8A-00011C92 label00011C8A: 00011C8A 0008 2079 ori.b A0, 0x79 /* 'y' */ label00011C8C: // (misaligned) 00011C8E FFFD .invalid <> 00011C90 F34C .extension 0x34C <> // unimplemented // end alternate branch 00011C8A-00011C92 label00011C8A: // (misaligned) label00011C8C: 00011C8C 2079 FFFD F34C movea.l A0, [0xFFFDF34C] 00011C92 2688 move.l [A3], A0 00011C94 2F0B move.l -[A7], A3 00011C96 4EB9 0000 DC98 jsr [0x0000DC98] // begin alternate branch 00011C98-00011C9C label00011C98: 00011C98 0000 DC98 ori.b D0, 0x98 // end alternate branch 00011C98-00011C9C label00011C98: // (misaligned) 00011C9C 4A00 tst.b D0 00011C9E 671A beq +0x1C /* 00011CBA */ 00011CA0 246B 000E movea.l A2, [A3 + 0xE] label00011CA4: 00011CA4 200A move.l D0, A2 00011CA6 6712 beq +0x14 /* 00011CBA */ 00011CA8 200A move.l D0, A2 00011CAA 670E beq +0x10 /* 00011CBA */ 00011CAC 7001 moveq.l D0, 0x01 00011CAE 2F00 move.l -[A7], D0 00011CB0 2F0A move.l -[A7], A2 00011CB2 2052 movea.l A0, [A2] 00011CB4 2068 0050 movea.l A0, [A0 + 0x50] 00011CB8 4E90 jsr [A0] label00011CBA: 00011CBA 2F0B move.l -[A7], A3 00011CBC 4EB9 0000 DAD8 jsr [0x0000DAD8] 00011CC2 4CDF 0C00 movem.l A2,A3, [A7]+ 00011CC6 4E5E unlink A6 00011CC8 205F movea.l A0, [A7]+ 00011CCA 584F addq.w A7, 4 00011CCC 4ED0 jmp [A0] 00011CCE 915F sub.w [A7]+, D0 00011CD0 5F64 subq.w -[A4], 7 00011CD2 745F moveq.l D2, 0x5F 00011CD4 5F38 5453 subq.b [0x00005453], 7 00011CD8 6574 bcs +0x76 /* 00011D4E */ 00011CDA 5479 7065 4676 addq.w [0x70654676], 2 00011CE0 0000 FFFF ori.b D0, 0xFF 00011CE4 4200 clr.b D0 00011CE6 205F movea.l A0, [A7]+ 00011CE8 584F addq.w A7, 4 label00011CEA: 00011CEA 4ED0 jmp [A0] 00011CEC 4E56 0000 link A6, 0 00011CF0 48E7 0030 movem.l -[A7], A2,A3 00011CF4 202E 011A move.l D0, [A6 + 0x11A] 00011CF8 6700 0082 beq +0x84 /* 00011D7C */ 00011CFC 2F2E 011A move.l -[A7], [A6 + 0x11A] 00011D00 4EB9 0000 8ADA jsr [0x00008ADA] 00011D06 2640 movea.l A3, D0 00011D08 200B move.l D0, A3 00011D0A 6770 beq +0x72 /* 00011D7C */ 00011D0C 2F3C 0000 0138 move.l -[A7], 0x138 00011D12 4EB9 0000 0BEA jsr [0x00000BEA] 00011D18 2440 movea.l A2, D0 00011D1A 200A move.l D0, A2 00011D1C 670C beq +0xE /* 00011D2A */ 00011D1E 2F2E 011A move.l -[A7], [A6 + 0x11A] 00011D22 2F0A move.l -[A7], A2 00011D24 4EB9 0000 8AB2 jsr [0x00008AB2] label00011D2A: 00011D2A 2F0A move.l -[A7], A2 00011D2C 4EB9 0000 1172 jsr [0x00001172] 00011D32 2F2E 0116 move.l -[A7], [A6 + 0x116] 00011D36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00011D3A 9FFC 0000 0100 sub.l A7, 0x100 00011D40 486E 0016 pea.l [A6 + 0x16] 00011D44 486F 0004 pea.l [A7 + 0x4] 00011D48 4EB9 0000 E09C jsr [0x0000E09C] label00011D4E: 00011D4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00011D52 206E 0008 movea.l A0, [A6 + 0x8] 00011D56 2050 movea.l A0, [A0] 00011D58 2068 0058 movea.l A0, [A0 + 0x58] 00011D5C 4E90 jsr [A0] 00011D5E 1F00 move.b -[A7], D0 00011D60 2F2E 0012 move.l -[A7], [A6 + 0x12] 00011D64 2F2E 000E move.l -[A7], [A6 + 0xE] 00011D68 2F0A move.l -[A7], A2 00011D6A 4EB9 0000 8AC2 jsr [0x00008AC2] 00011D70 2F0A move.l -[A7], A2 00011D72 2F0B move.l -[A7], A3 00011D74 2053 movea.l A0, [A3] 00011D76 2068 00E0 movea.l A0, [A0 + 0xE0] 00011D7A 4E90 jsr [A0] label00011D7C: 00011D7C 4CDF 0C00 movem.l A2,A3, [A7]+ 00011D80 4E5E unlink A6 00011D82 205F movea.l A0, [A7]+ 00011D84 4FEF 0116 lea.l A7, [A7 + 0x116] 00011D88 4ED0 jmp [A0] 00011D8A 805A or.w D0, [A2]+ 00011D8C 4164 chk.w D0, -[A4] 00011D8E 6454 bcc +0x56 /* 00011DE4 */ 00011D90 6F56 ble +0x58 /* 00011DE8 */ 00011D92 6172 bsr +0x74 /* 00011E06 */ 00011D94 6961 bvs +0x63 /* 00011DF7 */ 00011D96 626C bhi +0x6E /* 00011E04 */ 00011D98 6573 bcs +0x75 /* 00011E0D */ 00011D9A 4469 7370 neg.w [A1 + 0x7370] 00011D9E 6C61 bge +0x63 /* 00011E01 */ 00011DA0 794C moveq.l D4, 0x4C 00011DA2 6973 bvs +0x75 /* 00011E17 */ 00011DA4 745F moveq.l D2, 0x5F 00011DA6 5F38 5453 subq.b [0x00005453], 7 00011DAA 6574 bcs +0x76 /* 00011E20 */ 00011DAC 5479 7065 4650 addq.w [0x70654650], 2 00011DB2 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00011DB6 6172 bsr +0x74 /* 00011E2A */ 00011DB8 6961 bvs +0x63 /* 00011E1B */ 00011DBA 626C bhi +0x6E /* 00011E28 */ 00011DBC 6544 bcs +0x46 /* 00011E02 */ 00011DBE 6973 bvs +0x75 /* 00011E33 */ 00011DC0 706C moveq.l D0, 0x6C 00011DC2 6179 bsr +0x7B /* 00011E3D */ 00011DC4 4F62 chk.w D7, -[A2] 00011DC6 6A65 bpl +0x67 /* 00011E2D */ 00011DC8 6374 bls +0x76 /* 00011E3E */ 00011DCA 5031 3354 addq.b <>, 8 00011DCE 5661 addq.w -[A1], 3 00011DD0 7269 moveq.l D1, 0x69 00011DD2 6162 bsr +0x64 /* 00011E36 */ 00011DD4 6C65 bge +0x67 /* 00011E3B */ 00011DD6 4461 neg.w -[A1] 00011DD8 7461 moveq.l D2, 0x61 00011DDA 3743 5374 move.w [A3 + 0x5374], D3 00011DDE 7232 moveq.l D1, 0x32 00011DE0 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] label00011DE4: 00011DE4 5563 subq.w -[A3], 2 00011DE6 0000 4240 ori.b D0, 0x40 /* '@' */ // begin alternate branch 00011DE8-00011DEA label00011DE8: 00011DE8 4240 clr.w D0 // end alternate branch 00011DE8-00011DEA label00011DE8: // (misaligned) 00011DEA 205F movea.l A0, [A7]+ 00011DEC 4FEF 0016 lea.l A7, [A7 + 0x16] 00011DF0 4ED0 jmp [A0] 00011DF2 FFFF .invalid <> 00011DF4 4240 clr.w D0 00011DF6 205F movea.l A0, [A7]+ 00011DF8 4FEF 0012 lea.l A7, [A7 + 0x12] 00011DFC 4ED0 jmp [A0] 00011DFE FFFF .invalid <> 00011E00 4E56 0000 link A6, 0 // begin alternate branch 00011E02-00011E06 label00011E02: 00011E02 0000 2F03 ori.b D0, 0x3 // end alternate branch 00011E02-00011E06 label00011E02: // (misaligned) label00011E04: 00011E04 2F03 move.l -[A7], D3 fn00011E06: 00011E06 206E 0008 movea.l A0, [A6 + 0x8] 00011E0A 2628 000E move.l D3, [A0 + 0xE] 00011E0E 2F03 move.l -[A7], D3 00011E10 2043 movea.l A0, D3 00011E12 2050 movea.l A0, [A0] 00011E14 2068 006C movea.l A0, [A0 + 0x6C] 00011E18 4E90 jsr [A0] 00011E1A 261F move.l D3, [A7]+ 00011E1C 4E5E unlink A6 00011E1E 205F movea.l A0, [A7]+ label00011E20: 00011E20 584F addq.w A7, 4 00011E22 4ED0 jmp [A0] 00011E24 8026 or.b D0, -[A6] 00011E26 4765 chk.w D3, -[A5] label00011E28: 00011E28 7453 moveq.l D2, 0x53 fn00011E2A: 00011E2A 7461 moveq.l D2, 0x61 00011E2C 6E64 bgt +0x66 /* 00011E92 */ 00011E2E 6172 bsr +0x74 /* 00011EA2 */ 00011E30 6454 bcc +0x56 /* 00011E86 */ 00011E32 7970 moveq.l D4, 0x70 00011E34 6553 bcs +0x55 /* 00011E89 */ fn00011E36: 00011E36 697A bvs +0x7C /* 00011EB2 */ 00011E38 6549 bcs +0x4B /* 00011E83 */ 00011E3A 6E42 bgt +0x44 /* 00011E7E */ 00011E3C 6974 bvs +0x76 /* 00011EB2 */ label00011E3E: 00011E3E 735F moveq.l D1, 0x5F 00011E40 5F38 5453 subq.b [0x00005453], 7 00011E44 6574 bcs +0x76 /* 00011EBA */ 00011E46 5479 7065 4676 addq.w [0x70654676], 2 00011E4C 0000 FFFF ori.b D0, 0xFF 00011E50 4E56 0000 link A6, 0 00011E54 2F03 move.l -[A7], D3 00011E56 3F2E 000C move.w -[A7], [A6 + 0xC] 00011E5A 206E 0008 movea.l A0, [A6 + 0x8] 00011E5E 2628 000E move.l D3, [A0 + 0xE] 00011E62 2F03 move.l -[A7], D3 00011E64 2043 movea.l A0, D3 00011E66 2050 movea.l A0, [A0] 00011E68 2068 0070 movea.l A0, [A0 + 0x70] 00011E6C 4E90 jsr [A0] 00011E6E 261F move.l D3, [A7]+ 00011E70 4E5E unlink A6 00011E72 205F movea.l A0, [A7]+ 00011E74 5C4F addq.w A7, 6 00011E76 4ED0 jmp [A0] 00011E78 8025 or.b D0, -[A5] 00011E7A 4361 chk.w D1, -[A1] 00011E7C 6E56 bgt +0x58 /* 00011ED4 */ label00011E7E: 00011E7E 6965 bvs +0x67 /* 00011EE5 */ 00011E80 7754 moveq.l D3, 0x54 00011E82 7970 moveq.l D4, 0x70 00011E84 6541 bcs +0x43 /* 00011EC7 */ label00011E86: 00011E86 735F moveq.l D1, 0x5F 00011E88 5F38 5453 subq.b [0x00005453], 7 00011E8C 6574 bcs +0x76 /* 00011F02 */ 00011E8E 5479 7065 4631 addq.w [0x70654631], 2 // begin alternate branch 00011E92-00011E96 label00011E92: 00011E92 4631 3056 not.b [A1 + D3.w + 0x56] // end alternate branch 00011E92-00011E96 label00011E92: // (misaligned) 00011E94 3056 movea.w A0, [A6] 00011E96 6965 bvs +0x67 /* 00011EFD */ 00011E98 7741 moveq.l D3, 0x41 00011E9A 7354 moveq.l D1, 0x54 00011E9C 7970 moveq.l D4, 0x70 00011E9E 6500 0000 bcs +0x2 /* 00011EA0 */ // begin alternate branch 00011EA0-00011EA4 label00011EA0: 00011EA0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00011EA0-00011EA4 label00011EA0: // (misaligned) fn00011EA2: 00011EA2 FFFF .invalid <> 00011EA4 4200 clr.b D0 00011EA6 205F movea.l A0, [A7]+ 00011EA8 584F addq.w A7, 4 00011EAA 4ED0 jmp [A0] 00011EAC 4E56 0000 link A6, 0 00011EB0 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 00011EB2-00011EB4 label00011EB2: 00011EB2 1020 move.b D0, -[A0] // end alternate branch 00011EB2-00011EB4 label00011EB2: // (misaligned) 00011EB4 246E 0008 movea.l A2, [A6 + 0x8] 00011EB8 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00011EBA-00011EBE label00011EBA: 00011EBA 0010 705C ori.b [A0], 0x5C /* '\\' */ // end alternate branch 00011EBA-00011EBE label00011EBA: // (misaligned) 00011EBC 705C moveq.l D0, 0x5C 00011EBE 1F00 move.b -[A7], D0 00011EC0 2F0A move.l -[A7], A2 00011EC2 4EB9 0000 DA54 jsr [0x0000DA54] 00011EC8 2079 FFFD F350 movea.l A0, [0xFFFDF350] 00011ECE 2488 move.l [A2], A0 00011ED0 256E 000C 000E move.l [A2 + 0xE], [A6 + 0xC] // begin alternate branch 00011ED4-00011ED8 label00011ED4: 00011ED4 000E 7600 ori.b A6, 0x0 // end alternate branch 00011ED4-00011ED8 label00011ED4: // (misaligned) 00011ED6 7600 moveq.l D3, 0x00 00011ED8 2543 0012 move.l [A2 + 0x12], D3 00011EDC 2543 0016 move.l [A2 + 0x16], D3 00011EE0 200A move.l D0, A2 00011EE2 4CDF 0408 movem.l D3,A2, [A7]+ 00011EE6 4E5E unlink A6 00011EE8 205F movea.l A0, [A7]+ 00011EEA 4FEF 000C lea.l A7, [A7 + 0xC] 00011EEE 4ED0 jmp [A0] 00011EF0 8029 5F5F or.b D0, [A1 + 0x5F5F] 00011EF4 6374 bls +0x76 /* 00011F6A */ 00011EF6 5F5F subq.w [A7]+, 7 00011EF8 3133 5446 move.w -[A0], [A3 + D5.w * 4 + 0x46] 00011EFC 756E moveq.l D2, 0x6E 00011EFE 6374 bls +0x76 /* 00011F74 */ 00011F00 696F bvs +0x71 /* 00011F71 */ label00011F02: 00011F02 6E54 bgt +0x56 /* 00011F58 */ 00011F04 7970 moveq.l D4, 0x70 00011F06 6546 bcs +0x48 /* 00011F4E */ 00011F08 5031 3554 addq.b <>, 8 00011F0C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00011F12 6963 bvs +0x65 /* 00011F77 */ 00011F14 7357 moveq.l D1, 0x57 00011F16 6F72 ble +0x74 /* 00011F8A */ 00011F18 6C64 bge +0x66 /* 00011F7E */ 00011F1A 6C00 0000 bge +0x2 /* 00011F1C */ // begin alternate branch 00011F1C-00011F20 label00011F1C: 00011F1C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00011F1C-00011F20 label00011F1C: // (misaligned) 00011F1E FFFF .invalid <> 00011F20 4E56 0000 link A6, 0 00011F24 2F0A move.l -[A7], A2 00011F26 246E 0008 movea.l A2, [A6 + 0x8] 00011F2A 42A7 clr.l -[A7] 00011F2C 705C moveq.l D0, 0x5C 00011F2E 1F00 move.b -[A7], D0 00011F30 2F0A move.l -[A7], A2 00011F32 4EB9 0000 DA54 jsr [0x0000DA54] 00011F38 2079 FFFD F350 movea.l A0, [0xFFFDF350] 00011F3E 2488 move.l [A2], A0 00011F40 7000 moveq.l D0, 0x00 00011F42 2540 000E move.l [A2 + 0xE], D0 00011F46 7000 moveq.l D0, 0x00 00011F48 2540 0012 move.l [A2 + 0x12], D0 00011F4C 2540 0016 move.l [A2 + 0x16], D0 // begin alternate branch 00011F4E-00011F52 label00011F4E: 00011F4E 0016 200A ori.b [A6], 0xA /* '\n' */ // end alternate branch 00011F4E-00011F52 label00011F4E: // (misaligned) 00011F50 200A move.l D0, A2 00011F52 245F movea.l A2, [A7]+ 00011F54 4E5E unlink A6 00011F56 205F movea.l A0, [A7]+ label00011F58: 00011F58 584F addq.w A7, 4 00011F5A 4ED0 jmp [A0] 00011F5C 975F sub.w [A7]+, D3 00011F5E 5F63 subq.w -[A3], 7 00011F60 745F moveq.l D2, 0x5F 00011F62 5F31 3354 subq.b <>, 7 00011F66 4675 6E63 not.w [A5 + D6 * 8 + 0x63] label00011F6A: 00011F6A 7469 moveq.l D2, 0x69 00011F6C 6F6E ble +0x70 /* 00011FDC */ 00011F6E 5479 7065 4676 addq.w [0x70654676], 2 label00011F74: 00011F74 0000 FFFF ori.b D0, 0xFF 00011F78 4E56 0000 link A6, 0 00011F7C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 00011F7E-00011F8A label00011F7E: 00011F7E 1838 286E move.b D4, [0x0000286E] 00011F82 0008 2079 ori.b A0, 0x79 /* 'y' */ 00011F86 FFFD .invalid <> 00011F88 F350 .extension 0x350 <> // unimplemented // end alternate branch 00011F7E-00011F8A label00011F7E: // (misaligned) 00011F80 286E 0008 movea.l A4, [A6 + 0x8] 00011F84 2079 FFFD F350 movea.l A0, [0xFFFDF350] label00011F8A: 00011F8A 2888 move.l [A4], A0 00011F8C 2F0C move.l -[A7], A4 00011F8E 4EB9 0000 DC98 jsr [0x0000DC98] 00011F94 4A00 tst.b D0 00011F96 6770 beq +0x72 /* 00012008 */ 00011F98 246C 0012 movea.l A2, [A4 + 0x12] 00011F9C 200A move.l D0, A2 00011F9E 6712 beq +0x14 /* 00011FB2 */ 00011FA0 200A move.l D0, A2 00011FA2 670E beq +0x10 /* 00011FB2 */ 00011FA4 7001 moveq.l D0, 0x01 00011FA6 2F00 move.l -[A7], D0 00011FA8 2F0A move.l -[A7], A2 00011FAA 2052 movea.l A0, [A2] 00011FAC 2068 0050 movea.l A0, [A0 + 0x50] 00011FB0 4E90 jsr [A0] label00011FB2: 00011FB2 4AAC 0016 tst.l [A4 + 0x16] 00011FB6 6750 beq +0x52 /* 00012008 */ 00011FB8 7801 moveq.l D4, 0x01 00011FBA 264C movea.l A3, A4 00011FBC 7016 moveq.l D0, 0x16 00011FBE D7C0 add.l A3, D0 00011FC0 602A bra +0x2C /* 00011FEC */ label00011FC2: 00011FC2 2F04 move.l -[A7], D4 00011FC4 2613 move.l D3, [A3] 00011FC6 2F03 move.l -[A7], D3 00011FC8 2043 movea.l A0, D3 00011FCA 2050 movea.l A0, [A0] 00011FCC 2068 0090 movea.l A0, [A0 + 0x90] 00011FD0 4E90 jsr [A0] 00011FD2 2440 movea.l A2, D0 00011FD4 200A move.l D0, A2 00011FD6 6712 beq +0x14 /* 00011FEA */ 00011FD8 200A move.l D0, A2 00011FDA 670E beq +0x10 /* 00011FEA */ label00011FDC: 00011FDC 7001 moveq.l D0, 0x01 00011FDE 2F00 move.l -[A7], D0 00011FE0 2F0A move.l -[A7], A2 00011FE2 2052 movea.l A0, [A2] 00011FE4 2068 0050 movea.l A0, [A0 + 0x50] 00011FE8 4E90 jsr [A0] label00011FEA: 00011FEA 5284 addq.l D4, 1 label00011FEC: 00011FEC 2613 move.l D3, [A3] 00011FEE 2F03 move.l -[A7], D3 00011FF0 2043 movea.l A0, D3 00011FF2 2050 movea.l A0, [A0] 00011FF4 2068 0050 movea.l A0, [A0 + 0x50] 00011FF8 4E90 jsr [A0] 00011FFA B084 cmp.l D0, D4 00011FFC 6CC4 bge -0x3A /* 00011FC2 */ 00011FFE 2F2C 0016 move.l -[A7], [A4 + 0x16] 00012002 4EB9 0000 0BF2 jsr [0x00000BF2] label00012008: 00012008 2F0C move.l -[A7], A4 0001200A 4EB9 0000 DAD8 jsr [0x0000DAD8] 00012010 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00012014 4E5E unlink A6 00012016 205F movea.l A0, [A7]+ 00012018 584F addq.w A7, 4 0001201A 4ED0 jmp [A0] 0001201C 975F sub.w [A7]+, D3 0001201E 5F64 subq.w -[A4], 7 00012020 745F moveq.l D2, 0x5F 00012022 5F31 3354 subq.b <>, 7 00012026 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001202A 7469 moveq.l D2, 0x69 0001202C 6F6E ble +0x70 /* 0001209C */ 0001202E 5479 7065 4676 addq.w [0x70654676], 2 00012034 0000 FFFF ori.b D0, 0xFF 00012038 4200 clr.b D0 0001203A 205F movea.l A0, [A7]+ 0001203C 584F addq.w A7, 4 0001203E 4ED0 jmp [A0] 00012040 4E56 0000 link A6, 0 00012044 4879 FFFD E924 push.l 0xFFFDE924 0001204A 2F2E 000C move.l -[A7], [A6 + 0xC] 0001204E 4EB9 0000 00F2 jsr [0x000000F2] 00012054 4E5E unlink A6 00012056 205F movea.l A0, [A7]+ 00012058 504F addq.w A7, 8 0001205A 4ED0 jmp [A0] 0001205C 8029 4765 or.b D0, [A1 + 0x4765] 00012060 7454 moveq.l D2, 0x54 00012062 7970 moveq.l D4, 0x70 00012064 6553 bcs +0x55 /* 000120B9 */ 00012066 7065 moveq.l D0, 0x65 00012068 6369 bls +0x6B /* 000120D3 */ 0001206A 6669 bne +0x6B /* 000120D5 */ 0001206C 6353 bls +0x55 /* 000120C1 */ 0001206E 7472 moveq.l D2, 0x72 00012070 696E bvs +0x70 /* 000120E0 */ 00012072 675F beq +0x61 /* 000120D3 */ 00012074 5F31 3354 subq.b <>, 7 00012078 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001207C 7469 moveq.l D2, 0x69 0001207E 6F6E ble +0x70 /* 000120EE */ 00012080 5479 7065 4650 addq.w [0x70654650], 2 00012086 6300 0000 bls +0x2 /* 00012088 */ // begin alternate branch 00012088-0001208C label00012088: 00012088 0000 FFFF ori.b D0, 0xFF // end alternate branch 00012088-0001208C label00012088: // (misaligned) 0001208A FFFF .invalid <> 0001208C 4E56 0000 link A6, 0 00012090 48E7 0030 movem.l -[A7], A2,A3 00012094 202E 011A move.l D0, [A6 + 0x11A] 00012098 6700 0082 beq +0x84 /* 0001211C */ label0001209C: 0001209C 2F2E 011A move.l -[A7], [A6 + 0x11A] 000120A0 4EB9 0000 8ADA jsr [0x00008ADA] 000120A6 2640 movea.l A3, D0 000120A8 200B move.l D0, A3 000120AA 6770 beq +0x72 /* 0001211C */ 000120AC 2F3C 0000 0138 move.l -[A7], 0x138 000120B2 4EB9 0000 0BEA jsr [0x00000BEA] 000120B8 2440 movea.l A2, D0 000120BA 200A move.l D0, A2 000120BC 670C beq +0xE /* 000120CA */ 000120BE 2F2E 011A move.l -[A7], [A6 + 0x11A] 000120C2 2F0A move.l -[A7], A2 000120C4 4EB9 0000 8AB2 jsr [0x00008AB2] label000120CA: 000120CA 2F0A move.l -[A7], A2 000120CC 4EB9 0000 1172 jsr [0x00001172] 000120D2 2F2E 0116 move.l -[A7], [A6 + 0x116] 000120D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000120DA 9FFC 0000 0100 sub.l A7, 0x100 label000120E0: 000120E0 486E 0016 pea.l [A6 + 0x16] 000120E4 486F 0004 pea.l [A7 + 0x4] 000120E8 4EB9 0000 E09C jsr [0x0000E09C] label000120EE: 000120EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000120F2 206E 0008 movea.l A0, [A6 + 0x8] 000120F6 2050 movea.l A0, [A0] 000120F8 2068 0058 movea.l A0, [A0 + 0x58] 000120FC 4E90 jsr [A0] 000120FE 1F00 move.b -[A7], D0 00012100 2F2E 0012 move.l -[A7], [A6 + 0x12] 00012104 2F2E 000E move.l -[A7], [A6 + 0xE] 00012108 2F0A move.l -[A7], A2 0001210A 4EB9 0000 8AC2 jsr [0x00008AC2] 00012110 2F0A move.l -[A7], A2 00012112 2F0B move.l -[A7], A3 00012114 2053 movea.l A0, [A3] 00012116 2068 00E0 movea.l A0, [A0 + 0xE0] 0001211A 4E90 jsr [A0] label0001211C: 0001211C 4CDF 0C00 movem.l A2,A3, [A7]+ 00012120 4E5E unlink A6 00012122 205F movea.l A0, [A7]+ 00012124 4FEF 0116 lea.l A7, [A7 + 0x116] 00012128 4ED0 jmp [A0] 0001212A 8060 or.w D0, -[A0] 0001212C 4164 chk.w D0, -[A4] 0001212E 6454 bcc +0x56 /* 00012184 */ 00012130 6F56 ble +0x58 /* 00012188 */ 00012132 6172 bsr +0x74 /* 000121A6 */ 00012134 6961 bvs +0x63 /* 00012197 */ 00012136 626C bhi +0x6E /* 000121A4 */ 00012138 6573 bcs +0x75 /* 000121AD */ 0001213A 4469 7370 neg.w [A1 + 0x7370] 0001213E 6C61 bge +0x63 /* 000121A1 */ 00012140 794C moveq.l D4, 0x4C 00012142 6973 bvs +0x75 /* 000121B7 */ 00012144 745F moveq.l D2, 0x5F 00012146 5F31 3354 subq.b <>, 7 0001214A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001214E 7469 moveq.l D2, 0x69 00012150 6F6E ble +0x70 /* 000121C0 */ 00012152 5479 7065 4650 addq.w [0x70654650], 2 00012158 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 0001215C 6172 bsr +0x74 /* 000121D0 */ 0001215E 6961 bvs +0x63 /* 000121C1 */ 00012160 626C bhi +0x6E /* 000121CE */ 00012162 6544 bcs +0x46 /* 000121A8 */ 00012164 6973 bvs +0x75 /* 000121D9 */ 00012166 706C moveq.l D0, 0x6C 00012168 6179 bsr +0x7B /* 000121E3 */ 0001216A 4F62 chk.w D7, -[A2] 0001216C 6A65 bpl +0x67 /* 000121D3 */ 0001216E 6374 bls +0x76 /* 000121E4 */ 00012170 5031 3354 addq.b <>, 8 00012174 5661 addq.w -[A1], 3 00012176 7269 moveq.l D1, 0x69 00012178 6162 bsr +0x64 /* 000121DC */ 0001217A 6C65 bge +0x67 /* 000121E1 */ 0001217C 4461 neg.w -[A1] 0001217E 7461 moveq.l D2, 0x61 00012180 3743 5374 move.w [A3 + 0x5374], D3 label00012184: 00012184 7232 moveq.l D1, 0x32 00012186 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] // begin alternate branch 00012188-0001218A label00012188: 00012188 6C6C bge +0x6E /* 000121F6 */ // end alternate branch 00012188-0001218A label00012188: // (misaligned) 0001218A 5563 subq.w -[A3], 2 0001218C 0000 FFFF ori.b D0, 0xFF 00012190 4240 clr.w D0 00012192 205F movea.l A0, [A7]+ 00012194 4FEF 0016 lea.l A7, [A7 + 0x16] 00012198 4ED0 jmp [A0] 0001219A FFFF .invalid <> 0001219C 303C E19A move.w D0, 0xE19A 000121A0 205F movea.l A0, [A7]+ 000121A2 4FEF 0012 lea.l A7, [A7 + 0x12] // begin alternate branch 000121A4-000121A8 label000121A4: 000121A4 0012 4ED0 ori.b [A2], 0xD0 // end alternate branch 000121A4-000121A8 label000121A4: // (misaligned) fn000121A6: 000121A6 4ED0 jmp [A0] label000121A8: 000121A8 7000 moveq.l D0, 0x00 000121AA 205F movea.l A0, [A7]+ 000121AC 584F addq.w A7, 4 000121AE 4ED0 jmp [A0] 000121B0 4200 clr.b D0 000121B2 205F movea.l A0, [A7]+ 000121B4 5C4F addq.w A7, 6 000121B6 4ED0 jmp [A0] 000121B8 7001 moveq.l D0, 0x01 000121BA 205F movea.l A0, [A7]+ 000121BC 584F addq.w A7, 4 000121BE 4ED0 jmp [A0] label000121C0: 000121C0 4E56 FFFC link A6, -0x0004 000121C4 48E7 1030 movem.l -[A7], D3,A2,A3 000121C8 266E 0008 movea.l A3, [A6 + 0x8] 000121CC 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 000121CE-000121D2 label000121CE: 000121CE 000C 676E ori.b A4, 0x6E /* 'n' */ // end alternate branch 000121CE-000121D2 label000121CE: // (misaligned) fn000121D0: 000121D0 676E beq +0x70 /* 00012240 */ 000121D2 244B movea.l A2, A3 000121D4 7016 moveq.l D0, 0x16 000121D6 D5C0 add.l A2, D0 000121D8 4A92 tst.l [A2] 000121DA 664E bne +0x50 /* 0001222A */ fn000121DC: 000121DC 701E moveq.l D0, 0x1E 000121DE 2F00 move.l -[A7], D0 000121E0 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 000121E4-000121E6 label000121E4: 000121E4 0BEA .incomplete // end alternate branch 000121E4-000121E6 label000121E4: // (misaligned) 000121E6 2D40 FFFC move.l [A6 - 0x4], D0 000121EA 4A80 tst.l D0 000121EC 6708 beq +0xA /* 000121F6 */ 000121EE 2F00 move.l -[A7], D0 000121F0 4EB9 0001 31D8 jsr [0x000131D8] label000121F6: 000121F6 202E FFFC move.l D0, [A6 - 0x4] 000121FA 2480 move.l [A2], D0 000121FC 7203 moveq.l D1, 0x03 000121FE 2F01 move.l -[A7], D1 00012200 2F00 move.l -[A7], D0 00012202 2040 movea.l A0, D0 00012204 2050 movea.l A0, [A0] 00012206 2068 0088 movea.l A0, [A0 + 0x88] 0001220A 4E90 jsr [A0] 0001220C 554F subq.w A7, 2 0001220E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00012212 361F move.w D3, [A7]+ 00012214 6714 beq +0x16 /* 0001222A */ 00012216 2452 movea.l A2, [A2] 00012218 200A move.l D0, A2 0001221A 6708 beq +0xA /* 00012224 */ 0001221C 2F0A move.l -[A7], A2 0001221E 4EB9 0000 0BF2 jsr [0x00000BF2] label00012224: 00012224 7000 moveq.l D0, 0x00 00012226 2740 0016 move.l [A3 + 0x16], D0 label0001222A: 0001222A 246B 0016 movea.l A2, [A3 + 0x16] 0001222E 200A move.l D0, A2 00012230 670E beq +0x10 /* 00012240 */ 00012232 2F2E 000C move.l -[A7], [A6 + 0xC] 00012236 2F0A move.l -[A7], A2 00012238 2052 movea.l A0, [A2] 0001223A 2068 008C movea.l A0, [A0 + 0x8C] 0001223E 4E90 jsr [A0] label00012240: 00012240 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00012244 4E5E unlink A6 00012246 205F movea.l A0, [A7]+ 00012248 504F addq.w A7, 8 0001224A 4ED0 jmp [A0] 0001224C 8034 4164 or.b D0, <> 00012250 6450 bcc +0x52 /* 000122A2 */ 00012252 6172 bsr +0x74 /* 000122C6 */ 00012254 616D bsr +0x6F /* 000122C3 */ 00012256 6574 bcs +0x76 /* 000122CC */ 00012258 6572 bcs +0x74 /* 000122CC */ 0001225A 5479 7065 5F5F addq.w [0x70655F5F], 2 00012260 3133 5446 move.w -[A0], [A3 + D5.w * 4 + 0x46] 00012264 756E moveq.l D2, 0x6E 00012266 6374 bls +0x76 /* 000122DC */ 00012268 696F bvs +0x71 /* 000122D9 */ 0001226A 6E54 bgt +0x56 /* 000122C0 */ 0001226C 7970 moveq.l D4, 0x70 0001226E 6546 bcs +0x48 /* 000122B6 */ 00012270 5031 3554 addq.b <>, 8 00012274 5479 7065 4465 addq.w [0x70654465], 2 0001227A 7363 moveq.l D1, 0x63 0001227C 7269 moveq.l D1, 0x69 0001227E 7074 moveq.l D0, 0x74 00012280 6F72 ble +0x74 /* 000122F4 */ 00012282 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012286 0000 2F0A ori.b D0, 0xA /* '\n' */ 0001228A 246E 0008 movea.l A2, [A6 + 0x8] 0001228E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00012292 7050 moveq.l D0, 0x50 00012294 1F00 move.b -[A7], D0 00012296 2F0A move.l -[A7], A2 00012298 4EB9 0000 DA54 jsr [0x0000DA54] 0001229E 2079 FFFD F354 movea.l A0, [0xFFFDF354] // begin alternate branch 000122A2-000122A4 label000122A2: 000122A2 F354 .extension 0x354 <> // unimplemented // end alternate branch 000122A2-000122A4 label000122A2: // (misaligned) 000122A4 2488 move.l [A2], A0 000122A6 256E 0018 000E move.l [A2 + 0xE], [A6 + 0x18] 000122AC 256E 0014 0012 move.l [A2 + 0x12], [A6 + 0x14] 000122B2 256E 0010 0016 move.l [A2 + 0x16], [A6 + 0x10] // begin alternate branch 000122B6-000122BE label000122B6: 000122B6 0016 256E ori.b [A6], 0x6E /* 'n' */ 000122BA 000C 001A ori.b A4, 0x1A // end alternate branch 000122B6-000122BE label000122B6: // (misaligned) 000122B8 256E 000C 001A move.l [A2 + 0x1A], [A6 + 0xC] 000122BE 200A move.l D0, A2 label000122C0: 000122C0 245F movea.l A2, [A7]+ 000122C2 4E5E unlink A6 000122C4 205F movea.l A0, [A7]+ fn000122C6: 000122C6 4FEF 0018 lea.l A7, [A7 + 0x18] 000122CA 4ED0 jmp [A0] label000122CC: 000122CC 803D or.b D0, <> 000122CE 5F5F subq.w [A7]+, 7 000122D0 6374 bls +0x76 /* 00012346 */ 000122D2 5F5F subq.w [A7]+, 7 000122D4 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 000122D8 6563 bcs +0x65 /* 0001233D */ 000122DA 6F72 ble +0x74 /* 0001234E */ label000122DC: 000122DC 6446 bcc +0x48 /* 00012324 */ 000122DE 6965 bvs +0x67 /* 00012345 */ 000122E0 6C64 bge +0x66 /* 00012346 */ 000122E2 4650 not.w [A0] 000122E4 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000122E8 796D moveq.l D4, 0x6D 000122EA 626F bhi +0x71 /* 0001235B */ 000122EC 6C69 bge +0x6B /* 00012357 */ 000122EE 6373 bls +0x75 /* 00012363 */ 000122F0 576F 726C subq.w [A7 + 0x726C], 3 label000122F4: 000122F4 6455 bcc +0x57 /* 0001234B */ 000122F6 6C6C bge +0x6E /* 00012364 */ 000122F8 5031 3554 addq.b <>, 8 000122FC 5479 7065 4465 addq.w [0x70654465], 2 00012302 7363 moveq.l D1, 0x63 00012304 7269 moveq.l D1, 0x69 00012306 7074 moveq.l D0, 0x74 00012308 6F72 ble +0x74 /* 0001237C */ 0001230A 6C00 0000 bge +0x2 /* 0001230C */ // begin alternate branch 0001230C-00012310 label0001230C: 0001230C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001230C-00012310 label0001230C: // (misaligned) 0001230E FFFF .invalid <> 00012310 4E56 0000 link A6, 0 00012314 48E7 1020 movem.l -[A7], D3,A2 00012318 246E 0008 movea.l A2, [A6 + 0x8] 0001231C 42A7 clr.l -[A7] 0001231E 7050 moveq.l D0, 0x50 00012320 1F00 move.b -[A7], D0 00012322 2F0A move.l -[A7], A2 label00012324: 00012324 4EB9 0000 DA54 jsr [0x0000DA54] 0001232A 2079 FFFD F354 movea.l A0, [0xFFFDF354] 00012330 2488 move.l [A2], A0 00012332 7000 moveq.l D0, 0x00 00012334 2540 000E move.l [A2 + 0xE], D0 00012338 7600 moveq.l D3, 0x00 0001233A 2543 0012 move.l [A2 + 0x12], D3 0001233E 7000 moveq.l D0, 0x00 00012340 2540 0016 move.l [A2 + 0x16], D0 00012344 2543 001A move.l [A2 + 0x1A], D3 // begin alternate branch 00012346-0001234A label00012346: 00012346 001A 200A ori.b [A2]+, 0xA /* '\n' */ // end alternate branch 00012346-0001234A label00012346: // (misaligned) 00012348 200A move.l D0, A2 0001234A 4CDF 0408 movem.l D3,A2, [A7]+ label0001234E: 0001234E 4E5E unlink A6 00012350 205F movea.l A0, [A7]+ 00012352 584F addq.w A7, 4 00012354 4ED0 jmp [A0] 00012356 965F sub.w D3, [A7]+ 00012358 5F63 subq.w -[A3], 7 0001235A 745F moveq.l D2, 0x5F 0001235C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00012360 5265 addq.w -[A5], 1 00012362 636F bls +0x71 /* 000123D3 */ label00012364: 00012364 7264 moveq.l D1, 0x64 00012366 4669 656C not.w [A1 + 0x656C] 0001236A 6446 bcc +0x48 /* 000123B2 */ 0001236C 7600 moveq.l D3, 0x00 0001236E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012372 0000 48E7 ori.b D0, 0xE7 00012376 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ label0001237C: 0001237C 2079 FFFD F354 movea.l A0, [0xFFFDF354] 00012382 2688 move.l [A3], A0 00012384 2F0B move.l -[A7], A3 00012386 4EB9 0000 DC98 jsr [0x0000DC98] 0001238C 4A00 tst.b D0 0001238E 671A beq +0x1C /* 000123AA */ 00012390 246B 0016 movea.l A2, [A3 + 0x16] 00012394 200A move.l D0, A2 00012396 6712 beq +0x14 /* 000123AA */ 00012398 200A move.l D0, A2 0001239A 670E beq +0x10 /* 000123AA */ 0001239C 7001 moveq.l D0, 0x01 0001239E 2F00 move.l -[A7], D0 000123A0 2F0A move.l -[A7], A2 000123A2 2052 movea.l A0, [A2] 000123A4 2068 0050 movea.l A0, [A0 + 0x50] 000123A8 4E90 jsr [A0] label000123AA: 000123AA 2F0B move.l -[A7], A3 000123AC 4EB9 0000 DAD8 jsr [0x0000DAD8] label000123B2: 000123B2 4CDF 0C00 movem.l A2,A3, [A7]+ 000123B6 4E5E unlink A6 000123B8 205F movea.l A0, [A7]+ 000123BA 584F addq.w A7, 4 000123BC 4ED0 jmp [A0] 000123BE 965F sub.w D3, [A7]+ 000123C0 5F64 subq.w -[A4], 7 000123C2 745F moveq.l D2, 0x5F 000123C4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000123C8 5265 addq.w -[A5], 1 000123CA 636F bls +0x71 /* 0001243B */ 000123CC 7264 moveq.l D1, 0x64 000123CE 4669 656C not.w [A1 + 0x656C] 000123D2 6446 bcc +0x48 /* 0001241A */ 000123D4 7600 moveq.l D3, 0x00 000123D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000123DA 0000 2F2E ori.b D0, 0x2E /* '.' */ 000123DE 0008 4EB9 ori.b A0, 0xB9 000123E2 0001 2738 ori.b D1, 0x38 /* '8' */ 000123E6 2F00 move.l -[A7], D0 000123E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000123EC 4EB9 0000 00F2 jsr [0x000000F2] 000123F2 4E5E unlink A6 000123F4 205F movea.l A0, [A7]+ 000123F6 504F addq.w A7, 8 000123F8 4ED0 jmp [A0] 000123FA 8028 4765 or.b D0, [A0 + 0x4765] 000123FE 7454 moveq.l D2, 0x54 00012400 7970 moveq.l D4, 0x70 00012402 6553 bcs +0x55 /* 00012457 */ 00012404 7065 moveq.l D0, 0x65 00012406 6369 bls +0x6B /* 00012471 */ 00012408 6669 bne +0x6B /* 00012473 */ 0001240A 6353 bls +0x55 /* 0001245F */ 0001240C 7472 moveq.l D2, 0x72 0001240E 696E bvs +0x70 /* 0001247E */ 00012410 675F beq +0x61 /* 00012471 */ 00012412 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00012416 5265 addq.w -[A5], 1 00012418 636F bls +0x71 /* 00012489 */ label0001241A: 0001241A 7264 moveq.l D1, 0x64 0001241C 4669 656C not.w [A1 + 0x656C] 00012420 6446 bcc +0x48 /* 00012468 */ 00012422 5063 addq.w -[A3], 8 00012424 0000 FFFF ori.b D0, 0xFF 00012428 4E56 0000 link A6, 0 0001242C 48E7 0030 movem.l -[A7], A2,A3 00012430 266E 0008 movea.l A3, [A6 + 0x8] 00012434 246B 0016 movea.l A2, [A3 + 0x16] 00012438 200A move.l D0, A2 0001243A 670C beq +0xE /* 00012448 */ 0001243C 2F0A move.l -[A7], A2 0001243E 2052 movea.l A0, [A2] 00012440 2068 0058 movea.l A0, [A0 + 0x58] 00012444 4E90 jsr [A0] 00012446 6002 bra +0x4 /* 0001244A */ label00012448: 00012448 4200 clr.b D0 label0001244A: 0001244A 4CDF 0C00 movem.l A2,A3, [A7]+ 0001244E 4E5E unlink A6 00012450 205F movea.l A0, [A7]+ 00012452 584F addq.w A7, 4 00012454 4ED0 jmp [A0] 00012456 9E49 sub.w D7, A1 00012458 7345 moveq.l D1, 0x45 0001245A 7870 moveq.l D4, 0x70 0001245C 616E bsr +0x70 /* 000124CC */ 0001245E 6461 bcc +0x63 /* 000124C1 */ 00012460 626C bhi +0x6E /* 000124CE */ 00012462 655F bcs +0x61 /* 000124C3 */ 00012464 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label00012468: 00012468 5265 addq.w -[A5], 1 0001246A 636F bls +0x71 /* 000124DB */ 0001246C 7264 moveq.l D1, 0x64 0001246E 4669 656C not.w [A1 + 0x656C] 00012472 6446 bcc +0x48 /* 000124BA */ 00012474 7600 moveq.l D3, 0x00 00012476 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001247A 0000 48E7 ori.b D0, 0xE7 label0001247E: 0001247E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00012484 246B 0016 movea.l A2, [A3 + 0x16] 00012488 200A move.l D0, A2 0001248A 6718 beq +0x1A /* 000124A4 */ 0001248C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00012490 2F2E 0010 move.l -[A7], [A6 + 0x10] 00012494 2F2E 000C move.l -[A7], [A6 + 0xC] 00012498 2F0A move.l -[A7], A2 0001249A 2052 movea.l A0, [A2] 0001249C 2068 005C movea.l A0, [A0 + 0x5C] 000124A0 4E90 jsr [A0] 000124A2 6002 bra +0x4 /* 000124A6 */ label000124A4: 000124A4 7000 moveq.l D0, 0x00 label000124A6: 000124A6 4CDF 0C00 movem.l A2,A3, [A7]+ 000124AA 4E5E unlink A6 000124AC 205F movea.l A0, [A7]+ 000124AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000124B2 4ED0 jmp [A0] 000124B4 8031 4765 or.b D0, <> 000124B8 7456 moveq.l D2, 0x56 label000124BA: 000124BA 616C bsr +0x6E /* 00012528 */ 000124BC 7565 moveq.l D2, 0x65 000124BE 4173 4C6F chk.w D0, [A3 + D4 * 4 + 0x6F] 000124C2 6E67 bgt +0x69 /* 0001252B */ 000124C4 5F5F subq.w [A7]+, 7 000124C6 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 000124CA 6563 bcs +0x65 /* 0001252F */ fn000124CC: 000124CC 6F72 ble +0x74 /* 00012540 */ label000124CE: 000124CE 6446 bcc +0x48 /* 00012516 */ 000124D0 6965 bvs +0x67 /* 00012537 */ 000124D2 6C64 bge +0x66 /* 00012538 */ 000124D4 4650 not.w [A0] 000124D6 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000124DA 6172 bsr +0x74 /* 0001254E */ 000124DC 6961 bvs +0x63 /* 0001253F */ 000124DE 626C bhi +0x6E /* 0001254C */ 000124E0 6544 bcs +0x46 /* 00012526 */ 000124E2 6174 bsr +0x76 /* 00012558 */ 000124E4 616C bsr +0x6E /* 00012552 */ 000124E6 6C00 0000 bge +0x2 /* 000124E8 */ // begin alternate branch 000124E8-000124EC label000124E8: 000124E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000124E8-000124EC label000124E8: // (misaligned) 000124EA FFFF .invalid <> 000124EC 4E56 0000 link A6, 0 000124F0 48E7 1030 movem.l -[A7], D3,A2,A3 000124F4 266E 0008 movea.l A3, [A6 + 0x8] 000124F8 246B 0016 movea.l A2, [A3 + 0x16] 000124FC 200A move.l D0, A2 000124FE 6720 beq +0x22 /* 00012520 */ 00012500 2F2E 001A move.l -[A7], [A6 + 0x1A] 00012504 2F2E 0016 move.l -[A7], [A6 + 0x16] 00012508 2F2E 0012 move.l -[A7], [A6 + 0x12] 0001250C 2F2E 000E move.l -[A7], [A6 + 0xE] 00012510 3F2E 000C move.w -[A7], [A6 + 0xC] 00012514 2F0A move.l -[A7], A2 label00012516: 00012516 2052 movea.l A0, [A2] 00012518 2068 0064 movea.l A0, [A0 + 0x64] 0001251C 4E90 jsr [A0] 0001251E 3600 move.w D3, D0 label00012520: 00012520 3003 move.w D0, D3 00012522 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label00012526: 00012526 4E5E unlink A6 fn00012528: 00012528 205F movea.l A0, [A7]+ 0001252A 4FEF 0016 lea.l A7, [A7 + 0x16] 0001252E 4ED0 jmp [A0] 00012530 803F or.b D0, <> 00012532 4765 chk.w D3, -[A5] 00012534 7456 moveq.l D2, 0x56 00012536 616C bsr +0x6E /* 000125A4 */ label00012538: 00012538 7565 moveq.l D2, 0x65 0001253A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0001253E 6E67 bgt +0x69 /* 000125A7 */ label00012540: 00012540 5F5F subq.w [A7]+, 7 00012542 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 00012546 6563 bcs +0x65 /* 000125AB */ 00012548 6F72 ble +0x74 /* 000125BC */ 0001254A 6446 bcc +0x48 /* 00012592 */ label0001254C: 0001254C 6965 bvs +0x67 /* 000125B3 */ fn0001254E: 0001254E 6C64 bge +0x66 /* 000125B4 */ 00012550 4650 not.w [A0] fn00012552: 00012552 6350 bls +0x52 /* 000125A4 */ 00012554 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] fn00012558: 00012558 6172 bsr +0x74 /* 000125CC */ 0001255A 6961 bvs +0x63 /* 000125BD */ 0001255C 626C bhi +0x6E /* 000125CA */ 0001255E 6544 bcs +0x46 /* 000125A4 */ 00012560 6174 bsr +0x76 /* 000125D6 */ 00012562 616C bsr +0x6E /* 000125D0 */ 00012564 6C31 bge +0x33 /* 00012597 */ 00012566 3056 movea.w A0, [A6] 00012568 6965 bvs +0x67 /* 000125CF */ 0001256A 7741 moveq.l D3, 0x41 0001256C 7354 moveq.l D1, 0x54 0001256E 7970 moveq.l D4, 0x70 00012570 6500 0000 bcs +0x2 /* 00012572 */ // begin alternate branch 00012572-00012580 label00012572: 00012572 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012576 0000 48E7 ori.b D0, 0xE7 0001257A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 00012572-00012580 label00012572: // (misaligned) 00012574 4E56 0000 link A6, 0 00012578 48E7 0030 movem.l -[A7], A2,A3 0001257C 266E 0008 movea.l A3, [A6 + 0x8] 00012580 246B 0016 movea.l A2, [A3 + 0x16] 00012584 200A move.l D0, A2 00012586 671C beq +0x1E /* 000125A4 */ 00012588 2F2E 0016 move.l -[A7], [A6 + 0x16] 0001258C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00012590 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00012592-0001259A label00012592: 00012592 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00012596 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00012592-0001259A label00012592: // (misaligned) 00012594 2F2E 000C move.l -[A7], [A6 + 0xC] 00012598 2F0A move.l -[A7], A2 0001259A 2052 movea.l A0, [A2] 0001259C 2068 0068 movea.l A0, [A0 + 0x68] 000125A0 4E90 jsr [A0] 000125A2 6004 bra +0x6 /* 000125A8 */ fn000125A4: 000125A4 303C E19F move.w D0, 0xE19F label000125A8: 000125A8 4CDF 0C00 movem.l A2,A3, [A7]+ 000125AC 4E5E unlink A6 000125AE 205F movea.l A0, [A7]+ 000125B0 4FEF 0012 lea.l A7, [A7 + 0x12] label000125B4: 000125B4 4ED0 jmp [A0] 000125B6 802F 5374 or.b D0, [A7 + 0x5374] 000125BA 7269 moveq.l D1, 0x69 label000125BC: 000125BC 6E67 bgt +0x69 /* 00012625 */ 000125BE 546F 4461 addq.w [A7 + 0x4461], 2 000125C2 7461 moveq.l D2, 0x61 000125C4 5F5F subq.w [A7]+, 7 000125C6 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] label000125CA: 000125CA 6563 bcs +0x65 /* 0001262F */ fn000125CC: 000125CC 6F72 ble +0x74 /* 00012640 */ 000125CE 6446 bcc +0x48 /* 00012616 */ fn000125D0: 000125D0 6965 bvs +0x67 /* 00012637 */ 000125D2 6C64 bge +0x66 /* 00012638 */ 000125D4 4650 not.w [A0] fn000125D6: 000125D6 6331 bls +0x33 /* 00012609 */ 000125D8 3056 movea.w A0, [A6] 000125DA 6965 bvs +0x67 /* 00012641 */ 000125DC 7741 moveq.l D3, 0x41 000125DE 7354 moveq.l D1, 0x54 000125E0 7970 moveq.l D4, 0x70 000125E2 6550 bcs +0x52 /* 00012634 */ 000125E4 7650 moveq.l D3, 0x50 000125E6 6C00 0000 bge +0x2 /* 000125E8 */ // begin alternate branch 000125E8-000125EC label000125E8: 000125E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000125E8-000125EC label000125E8: // (misaligned) 000125EA FFFF .invalid <> 000125EC 4E56 0000 link A6, 0 000125F0 48E7 0030 movem.l -[A7], A2,A3 000125F4 266E 0008 movea.l A3, [A6 + 0x8] 000125F8 246B 0016 movea.l A2, [A3 + 0x16] 000125FC 200A move.l D0, A2 000125FE 670C beq +0xE /* 0001260C */ 00012600 2F0A move.l -[A7], A2 00012602 2052 movea.l A0, [A2] 00012604 2068 006C movea.l A0, [A0 + 0x6C] 00012608 4E90 jsr [A0] 0001260A 6002 bra +0x4 /* 0001260E */ label0001260C: 0001260C 7000 moveq.l D0, 0x00 label0001260E: 0001260E 4CDF 0C00 movem.l A2,A3, [A7]+ 00012612 4E5E unlink A6 00012614 205F movea.l A0, [A7]+ label00012616: 00012616 584F addq.w A7, 4 00012618 4ED0 jmp [A0] 0001261A 802B 4765 or.b D0, [A3 + 0x4765] 0001261E 7453 moveq.l D2, 0x53 00012620 7461 moveq.l D2, 0x61 00012622 6E64 bgt +0x66 /* 00012688 */ 00012624 6172 bsr +0x74 /* 00012698 */ 00012626 6454 bcc +0x56 /* 0001267C */ 00012628 7970 moveq.l D4, 0x70 0001262A 6553 bcs +0x55 /* 0001267F */ 0001262C 697A bvs +0x7C /* 000126A8 */ 0001262E 6549 bcs +0x4B /* 00012679 */ 00012630 6E42 bgt +0x44 /* 00012674 */ 00012632 6974 bvs +0x76 /* 000126A8 */ label00012634: 00012634 735F moveq.l D1, 0x5F 00012636 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 // begin alternate branch 00012638-0001263A label00012638: 00012638 3254 movea.w A1, [A4] // end alternate branch 00012638-0001263A label00012638: // (misaligned) 0001263A 5265 addq.w -[A5], 1 0001263C 636F bls +0x71 /* 000126AD */ 0001263E 7264 moveq.l D1, 0x64 label00012640: 00012640 4669 656C not.w [A1 + 0x656C] 00012644 6446 bcc +0x48 /* 0001268C */ 00012646 7600 moveq.l D3, 0x00 00012648 0000 FFFF ori.b D0, 0xFF 0001264C 4E56 0000 link A6, 0 00012650 206E 0008 movea.l A0, [A6 + 0x8] 00012654 2028 001A move.l D0, [A0 + 0x1A] 00012658 4E5E unlink A6 0001265A 205F movea.l A0, [A7]+ 0001265C 584F addq.w A7, 4 0001265E 4ED0 jmp [A0] 00012660 8025 or.b D0, -[A5] 00012662 4765 chk.w D3, -[A5] 00012664 7441 moveq.l D2, 0x41 00012666 6374 bls +0x76 /* 000126DC */ 00012668 7561 moveq.l D2, 0x61 0001266A 6C53 bge +0x55 /* 000126BF */ 0001266C 697A bvs +0x7C /* 000126E8 */ 0001266E 6549 bcs +0x4B /* 000126B9 */ 00012670 6E42 bgt +0x44 /* 000126B4 */ 00012672 6974 bvs +0x76 /* 000126E8 */ label00012674: 00012674 735F moveq.l D1, 0x5F 00012676 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0001267A 5265 addq.w -[A5], 1 label0001267C: 0001267C 636F bls +0x71 /* 000126ED */ 0001267E 7264 moveq.l D1, 0x64 00012680 4669 656C not.w [A1 + 0x656C] 00012684 6446 bcc +0x48 /* 000126CC */ 00012686 7600 moveq.l D3, 0x00 label00012688: 00012688 0000 FFFF ori.b D0, 0xFF label0001268C: 0001268C 4E56 0000 link A6, 0 00012690 48E7 0030 movem.l -[A7], A2,A3 00012694 266E 0008 movea.l A3, [A6 + 0x8] fn00012698: 00012698 246B 0016 movea.l A2, [A3 + 0x16] 0001269C 200A move.l D0, A2 0001269E 6710 beq +0x12 /* 000126B0 */ 000126A0 3F2E 000C move.w -[A7], [A6 + 0xC] 000126A4 2F0A move.l -[A7], A2 000126A6 2052 movea.l A0, [A2] label000126A8: 000126A8 2068 0070 movea.l A0, [A0 + 0x70] 000126AC 4E90 jsr [A0] 000126AE 6002 bra +0x4 /* 000126B2 */ label000126B0: 000126B0 4200 clr.b D0 label000126B2: 000126B2 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 000126B4-000126B8 label000126B4: 000126B4 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 000126B4-000126B8 label000126B4: // (misaligned) 000126B6 4E5E unlink A6 000126B8 205F movea.l A0, [A7]+ 000126BA 5C4F addq.w A7, 6 000126BC 4ED0 jmp [A0] 000126BE 802A 4361 or.b D0, [A2 + 0x4361] 000126C2 6E56 bgt +0x58 /* 0001271A */ 000126C4 6965 bvs +0x67 /* 0001272B */ 000126C6 7754 moveq.l D3, 0x54 000126C8 7970 moveq.l D4, 0x70 000126CA 6541 bcs +0x43 /* 0001270D */ label000126CC: 000126CC 735F moveq.l D1, 0x5F 000126CE 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000126D2 5265 addq.w -[A5], 1 000126D4 636F bls +0x71 /* 00012745 */ 000126D6 7264 moveq.l D1, 0x64 000126D8 4669 656C not.w [A1 + 0x656C] label000126DC: 000126DC 6446 bcc +0x48 /* 00012724 */ 000126DE 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 000126E2 6577 bcs +0x79 /* 0001275B */ 000126E4 4173 5479 chk.w D0, [A3 + D5.w * 4 + 0x79] label000126E8: 000126E8 7065 moveq.l D0, 0x65 000126EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000126EE 0000 48E7 ori.b D0, 0xE7 000126F2 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000126F8 246B 0016 movea.l A2, [A3 + 0x16] 000126FC 200A move.l D0, A2 000126FE 670C beq +0xE /* 0001270C */ 00012700 2F0A move.l -[A7], A2 00012702 2052 movea.l A0, [A2] 00012704 2068 0074 movea.l A0, [A0 + 0x74] 00012708 4E90 jsr [A0] 0001270A 6002 bra +0x4 /* 0001270E */ label0001270C: 0001270C 4200 clr.b D0 label0001270E: 0001270E 4CDF 0C00 movem.l A2,A3, [A7]+ 00012712 4E5E unlink A6 00012714 205F movea.l A0, [A7]+ 00012716 584F addq.w A7, 4 00012718 4ED0 jmp [A0] label0001271A: 0001271A 9B43 subx.w D5, D3 0001271C 616E bsr +0x70 /* 0001278C */ 0001271E 4D6F 6469 chk.w D6, [A7 + 0x6469] 00012722 6679 bne +0x7B /* 0001279D */ label00012724: 00012724 5F5F subq.w [A7]+, 7 00012726 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 0001272A 6563 bcs +0x65 /* 0001278F */ 0001272C 6F72 ble +0x74 /* 000127A0 */ 0001272E 6446 bcc +0x48 /* 00012776 */ 00012730 6965 bvs +0x67 /* 00012797 */ 00012732 6C64 bge +0x66 /* 00012798 */ 00012734 4676 0000 not.w [A6 + D0.w] 00012738 4E56 0000 link A6, 0 0001273C 48E7 0028 movem.l -[A7], A2,A4 00012740 286E 0008 movea.l A4, [A6 + 0x8] 00012744 246C 0004 movea.l A2, [A4 + 0x4] 00012748 200A move.l D0, A2 0001274A 6714 beq +0x16 /* 00012760 */ 0001274C 4AAC 000E tst.l [A4 + 0xE] 00012750 670E beq +0x10 /* 00012760 */ 00012752 2F2C 000E move.l -[A7], [A4 + 0xE] 00012756 2F0A move.l -[A7], A2 00012758 4EB9 0000 90F0 jsr [0x000090F0] 0001275E 6002 bra +0x4 /* 00012762 */ label00012760: 00012760 7000 moveq.l D0, 0x00 label00012762: 00012762 4CDF 1400 movem.l A2,A4, [A7]+ 00012766 4E5E unlink A6 00012768 205F movea.l A0, [A7]+ 0001276A 584F addq.w A7, 4 0001276C 4ED0 jmp [A0] 0001276E 9947 subx.w D4, D7 00012770 6574 bcs +0x76 /* 000127E6 */ 00012772 4E61 move USP, A1 00012774 6D65 blt +0x67 /* 000127DB */ label00012776: 00012776 5F5F subq.w [A7]+, 7 00012778 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 0001277C 6563 bcs +0x65 /* 000127E1 */ 0001277E 6F72 ble +0x74 /* 000127F2 */ 00012780 6446 bcc +0x48 /* 000127C8 */ 00012782 6965 bvs +0x67 /* 000127E9 */ 00012784 6C64 bge +0x66 /* 000127EA */ 00012786 4676 0000 not.w [A6 + D0.w] 0001278A FFFF .invalid <> fn0001278C: 0001278C 4E56 0000 link A6, 0 00012790 2F0A move.l -[A7], A2 00012792 246E 0008 movea.l A2, [A6 + 0x8] 00012796 2F2E 001C move.l -[A7], [A6 + 0x1C] // begin alternate branch 00012798-0001279C label00012798: 00012798 001C 42A7 ori.b [A4]+, 0xA7 // end alternate branch 00012798-0001279C label00012798: // (misaligned) 0001279A 42A7 clr.l -[A7] 0001279C 2F2E 0018 move.l -[A7], [A6 + 0x18] label000127A0: 000127A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000127A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000127A8 2F0A move.l -[A7], A2 000127AA 4EB9 0001 2284 jsr [0x00012284] 000127B0 2079 FFFD F358 movea.l A0, [0xFFFDF358] 000127B6 2488 move.l [A2], A0 000127B8 256E 000C 001E move.l [A2 + 0x1E], [A6 + 0xC] 000127BE 200A move.l D0, A2 000127C0 245F movea.l A2, [A7]+ 000127C2 4E5E unlink A6 000127C4 205F movea.l A0, [A7]+ 000127C6 4FEF 0018 lea.l A7, [A7 + 0x18] // begin alternate branch 000127C8-000127CC label000127C8: 000127C8 0018 4ED0 ori.b [A0]+, 0xD0 // end alternate branch 000127C8-000127CC label000127C8: // (misaligned) 000127CA 4ED0 jmp [A0] 000127CC 803B 5F5F or.b D0, <> 000127D0 6374 bls +0x76 /* 00012846 */ 000127D2 5F5F subq.w [A7]+, 7 000127D4 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 000127D8 7272 moveq.l D1, 0x72 000127DA 6179 bsr +0x7B /* 00012855 */ 000127DC 456E 7472 chk.w D2, [A6 + 0x7472] 000127E0 7946 moveq.l D4, 0x46 000127E2 5031 3554 addq.b <>, 8 label000127E6: 000127E6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 000127EA-000127EC label000127EA: 000127EA 6F6C ble +0x6E /* 00012858 */ // end alternate branch 000127EA-000127EC label000127EA: // (misaligned) 000127EC 6963 bvs +0x65 /* 00012851 */ 000127EE 7357 moveq.l D1, 0x57 000127F0 6F72 ble +0x74 /* 00012864 */ label000127F2: 000127F2 6C64 bge +0x66 /* 00012858 */ 000127F4 6C50 bge +0x52 /* 00012846 */ 000127F6 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 000127FA 7970 moveq.l D4, 0x70 000127FC 6544 bcs +0x46 /* 00012842 */ 000127FE 6573 bcs +0x75 /* 00012873 */ 00012800 6372 bls +0x74 /* 00012874 */ 00012802 6970 bvs +0x72 /* 00012874 */ 00012804 746F moveq.l D2, 0x6F 00012806 726C moveq.l D1, 0x6C 00012808 6C00 0000 bge +0x2 /* 0001280A */ // begin alternate branch 0001280A-00012812 label0001280A: 0001280A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001280E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0001280A-00012812 label0001280A: // (misaligned) 0001280C 4E56 0000 link A6, 0 00012810 2F0A move.l -[A7], A2 00012812 246E 0008 movea.l A2, [A6 + 0x8] 00012816 42A7 clr.l -[A7] 00012818 42A7 clr.l -[A7] 0001281A 42A7 clr.l -[A7] 0001281C 42A7 clr.l -[A7] 0001281E 42A7 clr.l -[A7] 00012820 2F0A move.l -[A7], A2 00012822 4EB9 0001 2284 jsr [0x00012284] 00012828 2079 FFFD F358 movea.l A0, [0xFFFDF358] 0001282E 2488 move.l [A2], A0 00012830 7000 moveq.l D0, 0x00 00012832 2540 001E move.l [A2 + 0x1E], D0 00012836 200A move.l D0, A2 00012838 245F movea.l A2, [A7]+ 0001283A 4E5E unlink A6 0001283C 205F movea.l A0, [A7]+ 0001283E 584F addq.w A7, 4 00012840 4ED0 jmp [A0] label00012842: 00012842 955F sub.w [A7]+, D2 00012844 5F63 subq.w -[A3], 7 label00012846: 00012846 745F moveq.l D2, 0x5F 00012848 5F31 3154 subq.b <>, 7 0001284C 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00012850 7945 moveq.l D4, 0x45 00012852 6E74 bgt +0x76 /* 000128C8 */ 00012854 7279 moveq.l D1, 0x79 00012856 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00012858-0001285C label00012858: 00012858 0000 FFFF ori.b D0, 0xFF // end alternate branch 00012858-0001285C label00012858: // (misaligned) 0001285A FFFF .invalid <> 0001285C 4E56 0000 link A6, 0 00012860 2F0B move.l -[A7], A3 00012862 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00012864-0001286C label00012864: 00012864 0008 2079 ori.b A0, 0x79 /* 'y' */ 00012868 FFFD .invalid <> 0001286A F358 .extension 0x358 <> // unimplemented // end alternate branch 00012864-0001286C label00012864: // (misaligned) 00012866 2079 FFFD F358 movea.l A0, [0xFFFDF358] 0001286C 2688 move.l [A3], A0 0001286E 2F0B move.l -[A7], A3 00012870 4EB9 0000 DC98 jsr [0x0000DC98] // begin alternate branch 00012874-00012876 label00012874: 00012874 DC98 add.l D6, [A0]+ // end alternate branch 00012874-00012876 label00012874: // (misaligned) 00012876 2F0B move.l -[A7], A3 00012878 4EB9 0001 2370 jsr [0x00012370] 0001287E 265F movea.l A3, [A7]+ 00012880 4E5E unlink A6 00012882 205F movea.l A0, [A7]+ 00012884 584F addq.w A7, 4 00012886 4ED0 jmp [A0] 00012888 955F sub.w [A7]+, D2 0001288A 5F64 subq.w -[A4], 7 0001288C 745F moveq.l D2, 0x5F 0001288E 5F31 3154 subq.b <>, 7 00012892 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00012896 7945 moveq.l D4, 0x45 00012898 6E74 bgt +0x76 /* 0001290E */ 0001289A 7279 moveq.l D1, 0x79 0001289C 4676 0000 not.w [A6 + D0.w] 000128A0 4200 clr.b D0 000128A2 205F movea.l A0, [A7]+ 000128A4 584F addq.w A7, 4 000128A6 4ED0 jmp [A0] 000128A8 4E56 0000 link A6, 0 000128AC 206E 0008 movea.l A0, [A6 + 0x8] 000128B0 2F28 001E move.l -[A7], [A0 + 0x1E] 000128B4 4879 FFFD E98C push.l 0xFFFDE98C 000128BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000128BE 4EB9 0000 7F72 jsr [0x00007F72] 000128C4 4E5E unlink A6 000128C6 205F movea.l A0, [A7]+ label000128C8: 000128C8 504F addq.w A7, 8 000128CA 4ED0 jmp [A0] 000128CC 8027 or.b D0, -[A7] 000128CE 4765 chk.w D3, -[A5] 000128D0 7454 moveq.l D2, 0x54 000128D2 7970 moveq.l D4, 0x70 000128D4 6553 bcs +0x55 /* 00012929 */ 000128D6 7065 moveq.l D0, 0x65 000128D8 6369 bls +0x6B /* 00012943 */ 000128DA 6669 bne +0x6B /* 00012945 */ 000128DC 6353 bls +0x55 /* 00012931 */ 000128DE 7472 moveq.l D2, 0x72 000128E0 696E bvs +0x70 /* 00012950 */ 000128E2 675F beq +0x61 /* 00012943 */ 000128E4 5F31 3154 subq.b <>, 7 000128E8 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000128EC 7945 moveq.l D4, 0x45 000128EE 6E74 bgt +0x76 /* 00012964 */ 000128F0 7279 moveq.l D1, 0x79 000128F2 4650 not.w [A0] 000128F4 6300 0000 bls +0x2 /* 000128F6 */ // begin alternate branch 000128F6-000128FE label000128F6: 000128F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000128FA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000128F6-000128FE label000128F6: // (misaligned) 000128F8 4E56 0000 link A6, 0 000128FC 2F0A move.l -[A7], A2 000128FE 246E 0008 movea.l A2, [A6 + 0x8] 00012902 2F0A move.l -[A7], A2 00012904 4EB9 0000 3F6A jsr [0x00003F6A] 0001290A 2079 FFFD F35C movea.l A0, [0xFFFDF35C] // begin alternate branch 0001290E-00012910 label0001290E: 0001290E F35C .extension 0x35C <> // unimplemented // end alternate branch 0001290E-00012910 label0001290E: // (misaligned) 00012910 2488 move.l [A2], A0 00012912 200A move.l D0, A2 00012914 245F movea.l A2, [A7]+ 00012916 4E5E unlink A6 00012918 205F movea.l A0, [A7]+ 0001291A 584F addq.w A7, 4 0001291C 4ED0 jmp [A0] 0001291E 945F sub.w D2, [A7]+ 00012920 5F63 subq.w -[A3], 7 00012922 745F moveq.l D2, 0x5F 00012924 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00012928 4669 656C not.w [A1 + 0x656C] 0001292C 644C bcc +0x4E /* 0001297A */ 0001292E 6973 bvs +0x75 /* 000129A3 */ 00012930 7446 moveq.l D2, 0x46 00012932 7600 moveq.l D3, 0x00 00012934 0000 FFFF ori.b D0, 0xFF 00012938 4E56 0000 link A6, 0 0001293C 2F2E 000C move.l -[A7], [A6 + 0xC] 00012940 7004 moveq.l D0, 0x04 00012942 3F00 move.w -[A7], D0 00012944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012948 4EB9 0000 3A9A jsr [0x00003A9A] 0001294E 4E5E unlink A6 label00012950: 00012950 205F movea.l A0, [A7]+ 00012952 504F addq.w A7, 8 00012954 4ED0 jmp [A0] 00012956 9A49 sub.w D5, A1 00012958 4669 656C not.w [A1 + 0x656C] 0001295C 644C bcc +0x4E /* 000129AA */ 0001295E 6973 bvs +0x75 /* 000129D3 */ 00012960 745F moveq.l D2, 0x5F 00012962 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 // begin alternate branch 00012964-00012966 label00012964: 00012964 3054 movea.w A0, [A4] // end alternate branch 00012964-00012966 label00012964: // (misaligned) 00012966 4669 656C not.w [A1 + 0x656C] 0001296A 644C bcc +0x4E /* 000129B8 */ 0001296C 6973 bvs +0x75 /* 000129E1 */ 0001296E 7446 moveq.l D2, 0x46 00012970 6C00 0000 bge +0x2 /* 00012972 */ // begin alternate branch 00012972-0001297A label00012972: 00012972 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012976 0000 486E ori.b D0, 0x6E /* 'n' */ // end alternate branch 00012972-0001297A label00012972: // (misaligned) 00012974 4E56 0000 link A6, 0 00012978 486E 000C pea.l [A6 + 0xC] // begin alternate branch 0001297A-00012986 label0001297A: 0001297A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0001297E 0008 206E ori.b A0, 0x6E /* 'n' */ 00012982 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0001297A-00012986 label0001297A: // (misaligned) 0001297C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012980 206E 0008 movea.l A0, [A6 + 0x8] 00012984 2050 movea.l A0, [A0] 00012986 2068 0080 movea.l A0, [A0 + 0x80] 0001298A 4E90 jsr [A0] 0001298C 4E5E unlink A6 0001298E 205F movea.l A0, [A7]+ 00012990 504F addq.w A7, 8 00012992 4ED0 jmp [A0] 00012994 8024 or.b D0, -[A4] 00012996 496E 7365 chk.w D4, [A6 + 0x7365] 0001299A 7274 moveq.l D1, 0x74 0001299C 5F5F subq.w [A7]+, 7 0001299E 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 000129A2 6965 bvs +0x67 /* 00012A09 */ 000129A4 6C64 bge +0x66 /* 00012A0A */ 000129A6 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 000129AA-000129AC label000129AA: 000129AA 4650 not.w [A0] // end alternate branch 000129AA-000129AC label000129AA: // (misaligned) 000129AC 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 000129B0 6563 bcs +0x65 /* 00012A15 */ 000129B2 6F72 ble +0x74 /* 00012A26 */ 000129B4 6446 bcc +0x48 /* 000129FC */ 000129B6 6965 bvs +0x67 /* 00012A1D */ label000129B8: 000129B8 6C64 bge +0x66 /* 00012A1E */ 000129BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000129BE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000129C2 000C 2F2E ori.b A4, 0x2E /* '.' */ 000129C6 0008 206E ori.b A0, 0x6E /* 'n' */ 000129CA 0008 2050 ori.b A0, 0x50 /* 'P' */ 000129CE 2068 006C movea.l A0, [A0 + 0x6C] 000129D2 4E90 jsr [A0] 000129D4 2040 movea.l A0, D0 000129D6 2010 move.l D0, [A0] 000129D8 4E5E unlink A6 000129DA 205F movea.l A0, [A7]+ 000129DC 504F addq.w A7, 8 000129DE 4ED0 jmp [A0] 000129E0 9241 sub.w D1, D1 000129E2 745F moveq.l D2, 0x5F 000129E4 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000129E8 4669 656C not.w [A1 + 0x656C] 000129EC 644C bcc +0x4E /* 00012A3A */ 000129EE 6973 bvs +0x75 /* 00012A63 */ 000129F0 7446 moveq.l D2, 0x46 000129F2 6C00 0000 bge +0x2 /* 000129F4 */ // begin alternate branch 000129F4-000129F8 label000129F4: 000129F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000129F4-000129F8 label000129F4: // (misaligned) 000129F6 FFFF .invalid <> 000129F8 4E56 0000 link A6, 0 label000129FC: 000129FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00012A00 7001 moveq.l D0, 0x01 00012A02 2F00 move.l -[A7], D0 00012A04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012A08 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00012A0A-00012A0E label00012A0A: 00012A0A 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00012A0A-00012A0E label00012A0A: // (misaligned) 00012A0C 2050 movea.l A0, [A0] 00012A0E 2068 0060 movea.l A0, [A0 + 0x60] 00012A12 4E90 jsr [A0] 00012A14 4E5E unlink A6 00012A16 205F movea.l A0, [A7]+ 00012A18 504F addq.w A7, 8 00012A1A 4ED0 jmp [A0] 00012A1C 9841 sub.w D4, D1 label00012A1E: 00012A1E 7444 moveq.l D2, 0x44 00012A20 656C bcs +0x6E /* 00012A8E */ 00012A22 6574 bcs +0x76 /* 00012A98 */ 00012A24 655F bcs +0x61 /* 00012A85 */ label00012A26: 00012A26 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00012A2A 4669 656C not.w [A1 + 0x656C] 00012A2E 644C bcc +0x4E /* 00012A7C */ 00012A30 6973 bvs +0x75 /* 00012AA5 */ 00012A32 7446 moveq.l D2, 0x46 00012A34 6C00 0000 bge +0x2 /* 00012A36 */ // begin alternate branch 00012A36-00012A3A label00012A36: 00012A36 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 00012A36-00012A3A label00012A36: // (misaligned) 00012A38 4E56 0000 link A6, 0 // begin alternate branch 00012A3A-00012A44 label00012A3A: 00012A3A 0000 48E7 ori.b D0, 0xE7 00012A3E 0C30 266E 0008 cmpi.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 00012A3A-00012A44 label00012A3A: // (misaligned) 00012A3C 48E7 0C30 movem.l -[A7], D4,D5,A2,A3 00012A40 266E 0008 movea.l A3, [A6 + 0x8] 00012A44 2A2E 0010 move.l D5, [A6 + 0x10] 00012A48 2805 move.l D4, D5 00012A4A D8AE 000C add.l D4, [A6 + 0xC] 00012A4E 5384 subq.l D4, 1 00012A50 6026 bra +0x28 /* 00012A78 */ label00012A52: 00012A52 2F04 move.l -[A7], D4 00012A54 2F0B move.l -[A7], A3 00012A56 2053 movea.l A0, [A3] 00012A58 2068 0090 movea.l A0, [A0 + 0x90] 00012A5C 4E90 jsr [A0] 00012A5E 2440 movea.l A2, D0 00012A60 200A move.l D0, A2 00012A62 6712 beq +0x14 /* 00012A76 */ 00012A64 200A move.l D0, A2 00012A66 670E beq +0x10 /* 00012A76 */ 00012A68 7001 moveq.l D0, 0x01 00012A6A 2F00 move.l -[A7], D0 00012A6C 2F0A move.l -[A7], A2 00012A6E 2052 movea.l A0, [A2] 00012A70 2068 0050 movea.l A0, [A0 + 0x50] 00012A74 4E90 jsr [A0] label00012A76: 00012A76 5384 subq.l D4, 1 label00012A78: 00012A78 B885 cmp.l D4, D5 00012A7A 6CD6 bge -0x28 /* 00012A52 */ label00012A7C: 00012A7C 2F05 move.l -[A7], D5 00012A7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00012A82 2F0B move.l -[A7], A3 00012A84 4EB9 0000 3A02 jsr [0x00003A02] 00012A8A 4CDF 0C30 movem.l D4,D5,A2,A3, [A7]+ label00012A8E: 00012A8E 4E5E unlink A6 00012A90 205F movea.l A0, [A7]+ 00012A92 4FEF 000C lea.l A7, [A7 + 0xC] 00012A96 4ED0 jmp [A0] label00012A98: 00012A98 8021 or.b D0, -[A1] 00012A9A 4465 neg.w -[A5] 00012A9C 6C65 bge +0x67 /* 00012B03 */ 00012A9E 7465 moveq.l D2, 0x65 00012AA0 456C 656D chk.w D2, [A4 + 0x656D] 00012AA4 656E bcs +0x70 /* 00012B14 */ 00012AA6 7473 moveq.l D2, 0x73 00012AA8 4174 5F5F chk.w D0, <> 00012AAC 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 00012AB0 6965 bvs +0x67 /* 00012B17 */ 00012AB2 6C64 bge +0x66 /* 00012B18 */ 00012AB4 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00012ABA 6C00 0000 bge +0x2 /* 00012ABC */ // begin alternate branch 00012ABC-00012AC0 label00012ABC: 00012ABC 0000 FFFF ori.b D0, 0xFF // end alternate branch 00012ABC-00012AC0 label00012ABC: // (misaligned) 00012ABE FFFF .invalid <> 00012AC0 4E56 0000 link A6, 0 00012AC4 2F0A move.l -[A7], A2 00012AC6 246E 0008 movea.l A2, [A6 + 0x8] 00012ACA 202A 0008 move.l D0, [A2 + 0x8] 00012ACE 6E04 bgt +0x6 /* 00012AD4 */ 00012AD0 7000 moveq.l D0, 0x00 00012AD2 600E bra +0x10 /* 00012AE2 */ label00012AD4: 00012AD4 7001 moveq.l D0, 0x01 00012AD6 2F00 move.l -[A7], D0 00012AD8 2F0A move.l -[A7], A2 00012ADA 2052 movea.l A0, [A2] 00012ADC 2068 0090 movea.l A0, [A0 + 0x90] 00012AE0 4E90 jsr [A0] label00012AE2: 00012AE2 245F movea.l A2, [A7]+ 00012AE4 4E5E unlink A6 00012AE6 205F movea.l A0, [A7]+ 00012AE8 584F addq.w A7, 4 00012AEA 4ED0 jmp [A0] 00012AEC 9546 subx.w D2, D6 00012AEE 6972 bvs +0x74 /* 00012B62 */ 00012AF0 7374 moveq.l D1, 0x74 00012AF2 5F5F subq.w [A7]+, 7 00012AF4 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 00012AF8 6965 bvs +0x67 /* 00012B5F */ 00012AFA 6C64 bge +0x66 /* 00012B60 */ 00012AFC 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00012B02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012B06 0000 2F0B ori.b D0, 0xB 00012B0A 266E 0008 movea.l A3, [A6 + 0x8] 00012B0E 202B 0008 move.l D0, [A3 + 0x8] 00012B12 6E04 bgt +0x6 /* 00012B18 */ label00012B14: 00012B14 7000 moveq.l D0, 0x00 00012B16 600E bra +0x10 /* 00012B26 */ label00012B18: 00012B18 2F2B 0008 move.l -[A7], [A3 + 0x8] 00012B1C 2F0B move.l -[A7], A3 00012B1E 2053 movea.l A0, [A3] 00012B20 2068 0090 movea.l A0, [A0 + 0x90] 00012B24 4E90 jsr [A0] label00012B26: 00012B26 265F movea.l A3, [A7]+ 00012B28 4E5E unlink A6 00012B2A 205F movea.l A0, [A7]+ 00012B2C 584F addq.w A7, 4 00012B2E 4ED0 jmp [A0] 00012B30 944C sub.w D2, A4 00012B32 6173 bsr +0x75 /* 00012BA7 */ 00012B34 745F moveq.l D2, 0x5F 00012B36 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00012B3A 4669 656C not.w [A1 + 0x656C] 00012B3E 644C bcc +0x4E /* 00012B8C */ 00012B40 6973 bvs +0x75 /* 00012BB5 */ 00012B42 7446 moveq.l D2, 0x46 00012B44 7600 moveq.l D3, 0x00 00012B46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012B4A 0000 48E7 ori.b D0, 0xE7 00012B4E 1830 206E move.b D4, [A0 + D2.w + 0x6E] 00012B52 0010 2450 ori.b [A0], 0x50 /* 'P' */ 00012B56 206E 000C movea.l A0, [A6 + 0xC] 00012B5A 2650 movea.l A3, [A0] 00012B5C 262A 0012 move.l D3, [A2 + 0x12] label00012B60: 00012B60 282B 0012 move.l D4, [A3 + 0x12] // begin alternate branch 00012B62-00012B66 label00012B62: 00012B62 0012 B684 ori.b [A2], 0x84 // end alternate branch 00012B62-00012B66 label00012B62: // (misaligned) 00012B64 B684 cmp.l D3, D4 00012B66 6F04 ble +0x6 /* 00012B6C */ 00012B68 7001 moveq.l D0, 0x01 00012B6A 600A bra +0xC /* 00012B76 */ label00012B6C: 00012B6C B684 cmp.l D3, D4 00012B6E 6C04 bge +0x6 /* 00012B74 */ 00012B70 70FF moveq.l D0, 0xFFFFFFFF 00012B72 6002 bra +0x4 /* 00012B76 */ label00012B74: 00012B74 4240 clr.w D0 label00012B76: 00012B76 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00012B7A 4E5E unlink A6 00012B7C 205F movea.l A0, [A7]+ 00012B7E 4FEF 000C lea.l A7, [A7 + 0xC] 00012B82 4ED0 jmp [A0] 00012B84 8022 or.b D0, -[A2] 00012B86 436F 6D70 chk.w D1, [A7 + 0x6D70] 00012B8A 6172 bsr +0x74 /* 00012BFE */ label00012B8C: 00012B8C 6545 bcs +0x47 /* 00012BD3 */ 00012B8E 6C65 bge +0x67 /* 00012BF5 */ 00012B90 6D65 blt +0x67 /* 00012BF7 */ 00012B92 6E74 bgt +0x76 /* 00012C08 */ 00012B94 735F moveq.l D1, 0x5F 00012B96 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00012B9A 4669 656C not.w [A1 + 0x656C] 00012B9E 644C bcc +0x4E /* 00012BEC */ 00012BA0 6973 bvs +0x75 /* 00012C15 */ 00012BA2 7446 moveq.l D2, 0x46 00012BA4 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00012BA8 0000 FFFF ori.b D0, 0xFF 00012BAC 4E56 FFF8 link A6, -0x0008 00012BB0 48E7 1018 movem.l -[A7], D3,A3,A4 00012BB4 266E 0008 movea.l A3, [A6 + 0x8] 00012BB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00012BBC 262B 0004 move.l D3, [A3 + 0x4] 00012BC0 2F03 move.l -[A7], D3 00012BC2 2043 movea.l A0, D3 00012BC4 2050 movea.l A0, [A0] 00012BC6 2068 006C movea.l A0, [A0 + 0x6C] 00012BCA 4E90 jsr [A0] 00012BCC 2840 movea.l A4, D0 00012BCE 7000 moveq.l D0, 0x00 00012BD0 2D40 FFF8 move.l [A6 - 0x8], D0 00012BD4 2053 movea.l A0, [A3] 00012BD6 2010 move.l D0, [A0] 00012BD8 2D40 FFFC move.l [A6 - 0x4], D0 00012BDC 486E FFF8 pea.l [A6 - 0x8] 00012BE0 2F0C move.l -[A7], A4 00012BE2 262B 0004 move.l D3, [A3 + 0x4] 00012BE6 2F03 move.l -[A7], D3 00012BE8 2043 movea.l A0, D3 00012BEA 2050 movea.l A0, [A0] label00012BEC: 00012BEC 2068 007C movea.l A0, [A0 + 0x7C] 00012BF0 4E90 jsr [A0] 00012BF2 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00012BF6 4E5E unlink A6 00012BF8 205F movea.l A0, [A7]+ 00012BFA 504F addq.w A7, 8 00012BFC 4ED0 jmp [A0] fn00012BFE: 00012BFE 9554 sub.w [A4], D2 00012C00 6573 bcs +0x75 /* 00012C75 */ 00012C02 7447 moveq.l D2, 0x47 00012C04 6574 bcs +0x76 /* 00012C7A */ 00012C06 456E 756D chk.w D2, [A6 + 0x756D] // begin alternate branch 00012C08-00012C0A label00012C08: 00012C08 756D moveq.l D2, 0x6D // end alternate branch 00012C08-00012C0A label00012C08: // (misaligned) 00012C0A 4974 656D chk.w D4, <> 00012C0E 5F5F subq.w [A7]+, 7 00012C10 466C 5076 not.w [A4 + 0x5076] 00012C14 0000 FFFF ori.b D0, 0xFF 00012C18 4E56 0000 link A6, 0 00012C1C 2F0A move.l -[A7], A2 00012C1E 246E 0008 movea.l A2, [A6 + 0x8] 00012C22 2F0A move.l -[A7], A2 00012C24 4EB9 0000 3F6A jsr [0x00003F6A] 00012C2A 2079 FFFD F360 movea.l A0, [0xFFFDF360] 00012C30 2488 move.l [A2], A0 00012C32 200A move.l D0, A2 00012C34 245F movea.l A2, [A7]+ 00012C36 4E5E unlink A6 00012C38 205F movea.l A0, [A7]+ 00012C3A 584F addq.w A7, 4 00012C3C 4ED0 jmp [A0] 00012C3E 985F sub.w D4, [A7]+ 00012C40 5F63 subq.w -[A3], 7 00012C42 745F moveq.l D2, 0x5F 00012C44 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00012C48 456E 756D chk.w D2, [A6 + 0x756D] 00012C4C 5661 addq.w -[A1], 3 00012C4E 6C75 bge +0x77 /* 00012CC5 */ 00012C50 654C bcs +0x4E /* 00012C9E */ 00012C52 6973 bvs +0x75 /* 00012CC7 */ 00012C54 7446 moveq.l D2, 0x46 00012C56 7600 moveq.l D3, 0x00 00012C58 0000 FFFF ori.b D0, 0xFF 00012C5C 4E56 0000 link A6, 0 00012C60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00012C64 7008 moveq.l D0, 0x08 00012C66 3F00 move.w -[A7], D0 00012C68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012C6C 4EB9 0000 3A9A jsr [0x00003A9A] 00012C72 206E 0008 movea.l A0, [A6 + 0x8] 00012C76 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] // begin alternate branch 00012C7A-00012C7E label00012C7A: 00012C7A 001E 4E5E ori.b [A6]+, 0x5E /* '^' */ // end alternate branch 00012C7A-00012C7E label00012C7A: // (misaligned) 00012C7C 4E5E unlink A6 00012C7E 205F movea.l A0, [A7]+ 00012C80 4FEF 000C lea.l A7, [A7 + 0xC] 00012C84 4ED0 jmp [A0] 00012C86 8034 4945 or.b D0, <> 00012C8A 6E75 bgt +0x77 /* 00012D01 */ 00012C8C 6D56 blt +0x58 /* 00012CE4 */ 00012C8E 616C bsr +0x6E /* 00012CFC */ 00012C90 7565 moveq.l D2, 0x65 00012C92 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00012C98 3134 5445 move.w -[A0], [A4 + D5.w * 4 + 0x45] 00012C9C 6E75 bgt +0x77 /* 00012D13 */ label00012C9E: 00012C9E 6D56 blt +0x58 /* 00012CF6 */ 00012CA0 616C bsr +0x6E /* 00012D0E */ 00012CA2 7565 moveq.l D2, 0x65 00012CA4 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00012CAA 5031 3554 addq.b <>, 8 00012CAE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00012CB4 6963 bvs +0x65 /* 00012D19 */ 00012CB6 7357 moveq.l D1, 0x57 00012CB8 6F72 ble +0x74 /* 00012D2C */ 00012CBA 6C64 bge +0x66 /* 00012D20 */ 00012CBC 0000 FFFF ori.b D0, 0xFF 00012CC0 4E56 0000 link A6, 0 00012CC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00012CC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012CCC 206E 0008 movea.l A0, [A6 + 0x8] 00012CD0 2050 movea.l A0, [A0] 00012CD2 2068 0080 movea.l A0, [A0 + 0x80] 00012CD6 4E90 jsr [A0] 00012CD8 4E5E unlink A6 00012CDA 205F movea.l A0, [A7]+ 00012CDC 504F addq.w A7, 8 00012CDE 4ED0 jmp [A0] 00012CE0 802D 496E or.b D0, [A5 + 0x496E] label00012CE4: 00012CE4 7365 moveq.l D1, 0x65 00012CE6 7274 moveq.l D1, 0x74 00012CE8 5F5F subq.w [A7]+, 7 00012CEA 3134 5445 move.w -[A0], [A4 + D5.w * 4 + 0x45] 00012CEE 6E75 bgt +0x77 /* 00012D65 */ 00012CF0 6D56 blt +0x58 /* 00012D48 */ 00012CF2 616C bsr +0x6E /* 00012D60 */ 00012CF4 7565 moveq.l D2, 0x65 label00012CF6: 00012CF6 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] fn00012CFC: 00012CFC 3137 456E move.w -[A0], <> 00012D00 756D moveq.l D2, 0x6D 00012D02 4E61 move USP, A1 00012D04 6D65 blt +0x67 /* 00012D6B */ 00012D06 5661 addq.w -[A1], 3 00012D08 6C75 bge +0x77 /* 00012D7F */ 00012D0A 6550 bcs +0x52 /* 00012D5C */ 00012D0C 6169 bsr +0x6B /* 00012D77 */ fn00012D0E: 00012D0E 7200 moveq.l D1, 0x00 00012D10 0000 FFFF ori.b D0, 0xFF 00012D14 4E56 FFF4 link A6, -0x000C 00012D18 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00012D1C 246E 0008 movea.l A2, [A6 + 0x8] label00012D20: 00012D20 286E 0010 movea.l A4, [A6 + 0x10] 00012D24 2F0A move.l -[A7], A2 00012D26 2052 movea.l A0, [A2] 00012D28 2068 0050 movea.l A0, [A0 + 0x50] label00012D2C: 00012D2C 4E90 jsr [A0] 00012D2E 2800 move.l D4, D0 00012D30 422E FFF4 clr.b [A6 - 0xC] 00012D34 7601 moveq.l D3, 0x01 00012D36 264A movea.l A3, A2 00012D38 701E moveq.l D0, 0x1E 00012D3A D7C0 add.l A3, D0 00012D3C 6040 bra +0x42 /* 00012D7E */ label00012D3E: 00012D3E 2F03 move.l -[A7], D3 00012D40 486E FFF8 pea.l [A6 - 0x8] 00012D44 7001 moveq.l D0, 0x01 00012D46 2F00 move.l -[A7], D0 label00012D48: 00012D48 2F0A move.l -[A7], A2 00012D4A 2052 movea.l A0, [A2] 00012D4C 2068 0068 movea.l A0, [A0 + 0x68] 00012D50 4E90 jsr [A0] 00012D52 202E FFF8 move.l D0, [A6 - 0x8] 00012D56 6724 beq +0x26 /* 00012D7C */ 00012D58 2F0C move.l -[A7], A4 00012D5A 2F2E FFF8 move.l -[A7], [A6 - 0x8] // begin alternate branch 00012D5C-00012D5E label00012D5C: 00012D5C FFF8 .invalid <> // end alternate branch 00012D5C-00012D5E label00012D5C: // (misaligned) 00012D5E 2F13 move.l -[A7], [A3] fn00012D60: 00012D60 4EB9 0000 90F0 jsr [0x000090F0] 00012D66 2F00 move.l -[A7], D0 00012D68 4EB9 0000 6CBA jsr [0x00006CBA] 00012D6E 4A40 tst.w D0 00012D70 57C0 seq D0 00012D72 4400 neg.b D0 00012D74 4880 ext.w D0 00012D76 48C0 ext.l D0 00012D78 1D40 FFF4 move.b [A6 - 0xC], D0 label00012D7C: 00012D7C 5283 addq.l D3, 1 label00012D7E: 00012D7E 102E FFF4 move.b D0, [A6 - 0xC] 00012D82 6604 bne +0x6 /* 00012D88 */ 00012D84 B684 cmp.l D3, D4 00012D86 6FB6 ble -0x48 /* 00012D3E */ label00012D88: 00012D88 102E FFF4 move.b D0, [A6 - 0xC] 00012D8C 6708 beq +0xA /* 00012D96 */ 00012D8E 206E 000C movea.l A0, [A6 + 0xC] 00012D92 20AE FFFC move.l [A0], [A6 - 0x4] label00012D96: 00012D96 303C E19C move.w D0, 0xE19C 00012D9A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00012D9E 4E5E unlink A6 00012DA0 205F movea.l A0, [A7]+ 00012DA2 4FEF 000C lea.l A7, [A7 + 0xC] 00012DA6 4ED0 jmp [A0] 00012DA8 8029 4765 or.b D0, [A1 + 0x4765] 00012DAC 7456 moveq.l D2, 0x56 00012DAE 616C bsr +0x6E /* 00012E1C */ 00012DB0 7565 moveq.l D2, 0x65 00012DB2 466F 7253 not.w [A7 + 0x7253] 00012DB6 7472 moveq.l D2, 0x72 00012DB8 696E bvs +0x70 /* 00012E28 */ 00012DBA 675F beq +0x61 /* 00012E1B */ 00012DBC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00012DC0 456E 756D chk.w D2, [A6 + 0x756D] 00012DC4 5661 addq.w -[A1], 3 00012DC6 6C75 bge +0x77 /* 00012E3D */ 00012DC8 654C bcs +0x4E /* 00012E16 */ 00012DCA 6973 bvs +0x75 /* 00012E3F */ 00012DCC 7446 moveq.l D2, 0x46 00012DCE 5063 addq.w -[A3], 8 00012DD0 5055 addq.w [A5], 8 00012DD2 6C00 0000 bge +0x2 /* 00012DD4 */ // begin alternate branch 00012DD4-00012DD8 label00012DD4: 00012DD4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00012DD4-00012DD8 label00012DD4: // (misaligned) 00012DD6 FFFF .invalid <> 00012DD8 4E56 FFF8 link A6, -0x0008 00012DDC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00012DE0 486E FFF8 pea.l [A6 - 0x8] 00012DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012DE8 4EB9 0001 2EAC jsr [0x00012EAC] 00012DEE 4A00 tst.b D0 00012DF0 6712 beq +0x14 /* 00012E04 */ 00012DF2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00012DF6 206E 0008 movea.l A0, [A6 + 0x8] 00012DFA 2F28 001E move.l -[A7], [A0 + 0x1E] 00012DFE 4EB9 0000 90F0 jsr [0x000090F0] label00012E04: 00012E04 303C E19B move.w D0, 0xE19B 00012E08 4E5E unlink A6 00012E0A 205F movea.l A0, [A7]+ 00012E0C 4FEF 000C lea.l A7, [A7 + 0xC] 00012E10 4ED0 jmp [A0] 00012E12 8028 4765 or.b D0, [A0 + 0x4765] label00012E16: 00012E16 7453 moveq.l D2, 0x53 00012E18 7472 moveq.l D2, 0x72 00012E1A 696E bvs +0x70 /* 00012E8A */ fn00012E1C: 00012E1C 6746 beq +0x48 /* 00012E64 */ 00012E1E 6F72 ble +0x74 /* 00012E92 */ 00012E20 5661 addq.w -[A1], 3 00012E22 6C75 bge +0x77 /* 00012E99 */ 00012E24 655F bcs +0x61 /* 00012E85 */ 00012E26 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 // begin alternate branch 00012E28-00012E2A label00012E28: 00012E28 3454 movea.w A2, [A4] // end alternate branch 00012E28-00012E2A label00012E28: // (misaligned) 00012E2A 456E 756D chk.w D2, [A6 + 0x756D] 00012E2E 5661 addq.w -[A1], 3 00012E30 6C75 bge +0x77 /* 00012EA7 */ 00012E32 654C bcs +0x4E /* 00012E80 */ 00012E34 6973 bvs +0x75 /* 00012EA9 */ 00012E36 7446 moveq.l D2, 0x46 00012E38 556C 5063 subq.w [A4 + 0x5063], 2 00012E3C 0000 FFFF ori.b D0, 0xFF 00012E40 4E56 0000 link A6, 0 00012E44 206E 0010 movea.l A0, [A6 + 0x10] 00012E48 2028 0004 move.l D0, [A0 + 0x4] 00012E4C 206E 000C movea.l A0, [A6 + 0xC] 00012E50 2228 0004 move.l D1, [A0 + 0x4] 00012E54 B081 cmp.l D0, D1 00012E56 6304 bls +0x6 /* 00012E5C */ 00012E58 7001 moveq.l D0, 0x01 00012E5A 601A bra +0x1C /* 00012E76 */ label00012E5C: 00012E5C 206E 0010 movea.l A0, [A6 + 0x10] 00012E60 2028 0004 move.l D0, [A0 + 0x4] label00012E64: 00012E64 206E 000C movea.l A0, [A6 + 0xC] 00012E68 2228 0004 move.l D1, [A0 + 0x4] 00012E6C B081 cmp.l D0, D1 00012E6E 6404 bcc +0x6 /* 00012E74 */ 00012E70 70FF moveq.l D0, 0xFFFFFFFF 00012E72 6002 bra +0x4 /* 00012E76 */ label00012E74: 00012E74 4240 clr.w D0 label00012E76: 00012E76 4E5E unlink A6 00012E78 205F movea.l A0, [A7]+ 00012E7A 4FEF 000C lea.l A7, [A7 + 0xC] 00012E7E 4ED0 jmp [A0] label00012E80: 00012E80 8026 or.b D0, -[A6] 00012E82 436F 6D70 chk.w D1, [A7 + 0x6D70] 00012E86 6172 bsr +0x74 /* 00012EFA */ 00012E88 6545 bcs +0x47 /* 00012ECF */ label00012E8A: 00012E8A 6C65 bge +0x67 /* 00012EF1 */ 00012E8C 6D65 blt +0x67 /* 00012EF3 */ 00012E8E 6E74 bgt +0x76 /* 00012F04 */ 00012E90 735F moveq.l D1, 0x5F label00012E92: 00012E92 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00012E96 456E 756D chk.w D2, [A6 + 0x756D] 00012E9A 5661 addq.w -[A1], 3 00012E9C 6C75 bge +0x77 /* 00012F13 */ 00012E9E 654C bcs +0x4E /* 00012EEC */ 00012EA0 6973 bvs +0x75 /* 00012F15 */ 00012EA2 7446 moveq.l D2, 0x46 00012EA4 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00012EA8 0000 FFFF ori.b D0, 0xFF 00012EAC 4E56 FFF0 link A6, -0x0010 00012EB0 2F03 move.l -[A7], D3 00012EB2 41EE 0010 lea.l A0, [A6 + 0x10] 00012EB6 2D48 FFF4 move.l [A6 - 0xC], A0 00012EBA 262E 0008 move.l D3, [A6 + 0x8] 00012EBE 2D43 FFF8 move.l [A6 - 0x8], D3 00012EC2 4879 0000 A47A push.l 0xA47A 00012EC8 486E FFF4 pea.l [A6 - 0xC] 00012ECC 486E FFFC pea.l [A6 - 0x4] 00012ED0 2F03 move.l -[A7], D3 00012ED2 2043 movea.l A0, D3 00012ED4 2050 movea.l A0, [A0] 00012ED6 2068 0084 movea.l A0, [A0 + 0x84] 00012EDA 4E90 jsr [A0] 00012EDC 1D40 FFF0 move.b [A6 - 0x10], D0 00012EE0 4A00 tst.b D0 00012EE2 671C beq +0x1E /* 00012F00 */ 00012EE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00012EE8 2F2E 000C move.l -[A7], [A6 + 0xC] label00012EEC: 00012EEC 7001 moveq.l D0, 0x01 00012EEE 2F00 move.l -[A7], D0 00012EF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012EF4 206E 0008 movea.l A0, [A6 + 0x8] 00012EF8 2050 movea.l A0, [A0] fn00012EFA: 00012EFA 2068 0068 movea.l A0, [A0 + 0x68] 00012EFE 4E90 jsr [A0] label00012F00: 00012F00 102E FFF0 move.b D0, [A6 - 0x10] label00012F04: 00012F04 261F move.l D3, [A7]+ 00012F06 4E5E unlink A6 00012F08 205F movea.l A0, [A7]+ 00012F0A 4FEF 000C lea.l A7, [A7 + 0xC] 00012F0E 4ED0 jmp [A0] 00012F10 8038 4669 or.b D0, [0x00004669] 00012F14 6E64 bgt +0x66 /* 00012F7A */ 00012F16 456E 756D chk.w D2, [A6 + 0x756D] 00012F1A 4279 5661 6C75 clr.w [0x56616C75] 00012F20 655F bcs +0x61 /* 00012F81 */ 00012F22 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00012F26 456E 756D chk.w D2, [A6 + 0x756D] 00012F2A 5661 addq.w -[A1], 3 00012F2C 6C75 bge +0x77 /* 00012FA3 */ 00012F2E 654C bcs +0x4E /* 00012F7C */ 00012F30 6973 bvs +0x75 /* 00012FA5 */ 00012F32 7446 moveq.l D2, 0x46 00012F34 556C 5031 subq.w [A4 + 0x5031], 2 00012F38 3745 6E75 move.w [A3 + 0x6E75], D5 00012F3C 6D4E blt +0x50 /* 00012F8C */ 00012F3E 616D bsr +0x6F /* 00012FAD */ 00012F40 6556 bcs +0x58 /* 00012F98 */ 00012F42 616C bsr +0x6E /* 00012FB0 */ 00012F44 7565 moveq.l D2, 0x65 00012F46 5061 addq.w -[A1], 8 00012F48 6972 bvs +0x74 /* 00012FBC */ 00012F4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012F4E FFFC .invalid <> 00012F50 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00012F54 246E 0008 movea.l A2, [A6 + 0x8] 00012F58 2F2E 000C move.l -[A7], [A6 + 0xC] 00012F5C 262A 0004 move.l D3, [A2 + 0x4] 00012F60 2F03 move.l -[A7], D3 00012F62 2043 movea.l A0, D3 00012F64 2050 movea.l A0, [A0] 00012F66 2068 006C movea.l A0, [A0 + 0x6C] 00012F6A 4E90 jsr [A0] 00012F6C 2840 movea.l A4, D0 00012F6E 2654 movea.l A3, [A4] 00012F70 200B move.l D0, A3 00012F72 6708 beq +0xA /* 00012F7C */ 00012F74 102B 000E move.b D0, [A3 + 0xE] 00012F78 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 00012F7A-00012F7C label00012F7A: 00012F7A FFFC .invalid <> // end alternate branch 00012F7A-00012F7C label00012F7A: // (misaligned) label00012F7C: 00012F7C 2052 movea.l A0, [A2] 00012F7E 1010 move.b D0, [A0] 00012F80 B02E FFFC cmp.b D0, [A6 - 0x4] 00012F84 6304 bls +0x6 /* 00012F8A */ 00012F86 7001 moveq.l D0, 0x01 00012F88 6010 bra +0x12 /* 00012F9A */ label00012F8A: 00012F8A 2052 movea.l A0, [A2] label00012F8C: 00012F8C 1010 move.b D0, [A0] 00012F8E B02E FFFC cmp.b D0, [A6 - 0x4] 00012F92 6404 bcc +0x6 /* 00012F98 */ 00012F94 70FF moveq.l D0, 0xFFFFFFFF 00012F96 6002 bra +0x4 /* 00012F9A */ label00012F98: 00012F98 4240 clr.w D0 label00012F9A: 00012F9A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00012F9E 4E5E unlink A6 00012FA0 205F movea.l A0, [A7]+ 00012FA2 504F addq.w A7, 8 00012FA4 4ED0 jmp [A0] 00012FA6 9654 sub.w D3, [A4] 00012FA8 6573 bcs +0x75 /* 0001301D */ 00012FAA 7447 moveq.l D2, 0x47 00012FAC 6574 bcs +0x76 /* 00013022 */ 00012FAE 4261 clr.w -[A1] fn00012FB0: 00012FB0 7369 moveq.l D1, 0x69 00012FB2 6354 bls +0x56 /* 00013008 */ 00012FB4 7970 moveq.l D4, 0x70 00012FB6 655F bcs +0x61 /* 00013017 */ 00012FB8 5F46 subq.w D6, 7 00012FBA 6C50 bge +0x52 /* 0001300C */ label00012FBC: 00012FBC 7600 moveq.l D3, 0x00 00012FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012FC2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00012FC6 246E 0008 movea.l A2, [A6 + 0x8] 00012FCA 2F0A move.l -[A7], A2 00012FCC 4EB9 0000 3F6A jsr [0x00003F6A] 00012FD2 2079 FFFD F364 movea.l A0, [0xFFFDF364] 00012FD8 2488 move.l [A2], A0 00012FDA 200A move.l D0, A2 00012FDC 245F movea.l A2, [A7]+ 00012FDE 4E5E unlink A6 00012FE0 205F movea.l A0, [A7]+ 00012FE2 584F addq.w A7, 4 00012FE4 4ED0 jmp [A0] 00012FE6 985F sub.w D4, [A7]+ 00012FE8 5F63 subq.w -[A3], 7 00012FEA 745F moveq.l D2, 0x5F 00012FEC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00012FF0 4261 clr.w -[A1] 00012FF2 7369 moveq.l D1, 0x69 00012FF4 6354 bls +0x56 /* 0001304A */ 00012FF6 7970 moveq.l D4, 0x70 00012FF8 654C bcs +0x4E /* 00013046 */ 00012FFA 6973 bvs +0x75 /* 0001306F */ 00012FFC 7446 moveq.l D2, 0x46 00012FFE 7600 moveq.l D3, 0x00 00013000 0000 FFFF ori.b D0, 0xFF 00013004 4E56 0000 link A6, 0 label00013008: 00013008 2F2E 000C move.l -[A7], [A6 + 0xC] label0001300C: 0001300C 7004 moveq.l D0, 0x04 0001300E 3F00 move.w -[A7], D0 00013010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013014 4EB9 0000 3A9A jsr [0x00003A9A] 0001301A 4E5E unlink A6 0001301C 205F movea.l A0, [A7]+ 0001301E 504F addq.w A7, 8 00013020 4ED0 jmp [A0] label00013022: 00013022 8022 or.b D0, -[A2] 00013024 4942 chk.w D4, D2 00013026 6173 bsr +0x75 /* 0001309B */ 00013028 6963 bvs +0x65 /* 0001308D */ 0001302A 5479 7065 4C69 addq.w [0x70654C69], 2 00013030 7374 moveq.l D1, 0x74 00013032 5F5F subq.w [A7]+, 7 00013034 3134 5442 move.w -[A0], [A4 + D5.w * 4 + 0x42] 00013038 6173 bsr +0x75 /* 000130AD */ 0001303A 6963 bvs +0x65 /* 0001309F */ 0001303C 5479 7065 4C69 addq.w [0x70654C69], 2 00013042 7374 moveq.l D1, 0x74 00013044 466C 0000 not.w [A4 + 0x0] // begin alternate branch 00013046-0001304A label00013046: 00013046 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 00013046-0001304A label00013046: // (misaligned) 00013048 4E56 0000 link A6, 0 // begin alternate branch 0001304A-0001305A label0001304A: 0001304A 0000 486E ori.b D0, 0x6E /* 'n' */ 0001304E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00013052 0008 206E ori.b A0, 0x6E /* 'n' */ 00013056 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0001304A-0001305A label0001304A: // (misaligned) 0001304C 486E 000C pea.l [A6 + 0xC] 00013050 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013054 206E 0008 movea.l A0, [A6 + 0x8] 00013058 2050 movea.l A0, [A0] 0001305A 2068 0080 movea.l A0, [A0 + 0x80] 0001305E 4E90 jsr [A0] 00013060 4E5E unlink A6 00013062 205F movea.l A0, [A7]+ 00013064 504F addq.w A7, 8 00013066 4ED0 jmp [A0] 00013068 8026 or.b D0, -[A6] 0001306A 496E 7365 chk.w D4, [A6 + 0x7365] 0001306E 7274 moveq.l D1, 0x74 00013070 5F5F subq.w [A7]+, 7 00013072 3134 5442 move.w -[A0], [A4 + D5.w * 4 + 0x42] 00013076 6173 bsr +0x75 /* 000130EB */ 00013078 6963 bvs +0x65 /* 000130DD */ 0001307A 5479 7065 4C69 addq.w [0x70654C69], 2 00013080 7374 moveq.l D1, 0x74 00013082 4650 not.w [A0] 00013084 3130 5442 move.w -[A0], [A0 + D5.w * 4 + 0x42] 00013088 6173 bsr +0x75 /* 000130FD */ 0001308A 6963 bvs +0x65 /* 000130EF */ 0001308C 5479 7065 0000 addq.w [0x70650000], 2 00013092 FFFF .invalid <> 00013094 4E56 0000 link A6, 0 00013098 2F2E 000C move.l -[A7], [A6 + 0xC] 0001309C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000130A0 206E 0008 movea.l A0, [A6 + 0x8] 000130A4 2050 movea.l A0, [A0] 000130A6 2068 006C movea.l A0, [A0 + 0x6C] 000130AA 4E90 jsr [A0] 000130AC 2040 movea.l A0, D0 000130AE 2010 move.l D0, [A0] 000130B0 4E5E unlink A6 000130B2 205F movea.l A0, [A7]+ 000130B4 504F addq.w A7, 8 000130B6 4ED0 jmp [A0] 000130B8 9641 sub.w D3, D1 000130BA 745F moveq.l D2, 0x5F 000130BC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000130C0 4261 clr.w -[A1] 000130C2 7369 moveq.l D1, 0x69 000130C4 6354 bls +0x56 /* 0001311A */ 000130C6 7970 moveq.l D4, 0x70 000130C8 654C bcs +0x4E /* 00013116 */ 000130CA 6973 bvs +0x75 /* 0001313F */ 000130CC 7446 moveq.l D2, 0x46 000130CE 6C00 0000 bge +0x2 /* 000130D0 */ // begin alternate branch 000130D0-000130D4 label000130D0: 000130D0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000130D0-000130D4 label000130D0: // (misaligned) 000130D2 FFFF .invalid <> 000130D4 4E56 FFFC link A6, -0x0004 000130D8 48E7 1030 movem.l -[A7], D3,A2,A3 000130DC 206E 0010 movea.l A0, [A6 + 0x10] 000130E0 2450 movea.l A2, [A0] 000130E2 206E 000C movea.l A0, [A6 + 0xC] 000130E6 2650 movea.l A3, [A0] 000130E8 102A 000E move.b D0, [A2 + 0xE] 000130EC 1D40 FFFC move.b [A6 - 0x4], D0 000130F0 122B 000E move.b D1, [A3 + 0xE] 000130F4 7600 moveq.l D3, 0x00 000130F6 1601 move.b D3, D1 000130F8 7200 moveq.l D1, 0x00 000130FA 1200 move.b D1, D0 000130FC B283 cmp.l D1, D3 000130FE 6F04 ble +0x6 /* 00013104 */ 00013100 7001 moveq.l D0, 0x01 00013102 6012 bra +0x14 /* 00013116 */ label00013104: 00013104 122E FFFC move.b D1, [A6 - 0x4] 00013108 7000 moveq.l D0, 0x00 0001310A 1001 move.b D0, D1 0001310C B083 cmp.l D0, D3 0001310E 6C04 bge +0x6 /* 00013114 */ 00013110 70FF moveq.l D0, 0xFFFFFFFF 00013112 6002 bra +0x4 /* 00013116 */ label00013114: 00013114 4240 clr.w D0 label00013116: 00013116 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label0001311A: 0001311A 4E5E unlink A6 0001311C 205F movea.l A0, [A7]+ 0001311E 4FEF 000C lea.l A7, [A7 + 0xC] 00013122 4ED0 jmp [A0] 00013124 8026 or.b D0, -[A6] 00013126 436F 6D70 chk.w D1, [A7 + 0x6D70] 0001312A 6172 bsr +0x74 /* 0001319E */ 0001312C 6545 bcs +0x47 /* 00013173 */ 0001312E 6C65 bge +0x67 /* 00013195 */ 00013130 6D65 blt +0x67 /* 00013197 */ 00013132 6E74 bgt +0x76 /* 000131A8 */ 00013134 735F moveq.l D1, 0x5F 00013136 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0001313A 4261 clr.w -[A1] 0001313C 7369 moveq.l D1, 0x69 0001313E 6354 bls +0x56 /* 00013194 */ 00013140 7970 moveq.l D4, 0x70 00013142 654C bcs +0x4E /* 00013190 */ 00013144 6973 bvs +0x75 /* 000131B9 */ 00013146 7446 moveq.l D2, 0x46 00013148 5076 5076 addq.w [A6 + D5.w + 0x76], 8 0001314C 0000 FFFF ori.b D0, 0xFF 00013150 4E56 FFF4 link A6, -0x000C 00013154 48E7 1020 movem.l -[A7], D3,A2 00013158 7000 moveq.l D0, 0x00 0001315A 2440 movea.l A2, D0 0001315C 41EE 000C lea.l A0, [A6 + 0xC] 00013160 2D48 FFF4 move.l [A6 - 0xC], A0 00013164 262E 0008 move.l D3, [A6 + 0x8] 00013168 2D43 FFF8 move.l [A6 - 0x8], D3 0001316C 4879 0000 A4B2 push.l 0xA4B2 00013172 486E FFF4 pea.l [A6 - 0xC] 00013176 486E FFFC pea.l [A6 - 0x4] 0001317A 2F03 move.l -[A7], D3 0001317C 2043 movea.l A0, D3 0001317E 2050 movea.l A0, [A0] 00013180 2068 0084 movea.l A0, [A0 + 0x84] 00013184 4E90 jsr [A0] 00013186 4A00 tst.b D0 00013188 6716 beq +0x18 /* 000131A0 */ 0001318A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0001318E 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00013190-00013198 label00013190: 00013190 0008 206E ori.b A0, 0x6E /* 'n' */ label00013194: 00013194 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00013190-00013198 label00013190: // (misaligned) 00013192 206E 0008 movea.l A0, [A6 + 0x8] label00013194: // (misaligned) 00013196 2050 movea.l A0, [A0] 00013198 2068 0090 movea.l A0, [A0 + 0x90] 0001319C 4E90 jsr [A0] fn0001319E: 0001319E 2440 movea.l A2, D0 label000131A0: 000131A0 200A move.l D0, A2 000131A2 4CDF 0408 movem.l D3,A2, [A7]+ 000131A6 4E5E unlink A6 label000131A8: 000131A8 205F movea.l A0, [A7]+ 000131AA 5C4F addq.w A7, 6 000131AC 4ED0 jmp [A0] 000131AE 8025 or.b D0, -[A5] 000131B0 4669 6E64 not.w [A1 + 0x6E64] 000131B4 4974 656D chk.w D4, <> 000131B8 5F5F subq.w [A7]+, 7 000131BA 3134 5442 move.w -[A0], [A4 + D5.w * 4 + 0x42] 000131BE 6173 bsr +0x75 /* 00013233 */ 000131C0 6963 bvs +0x65 /* 00013225 */ 000131C2 5479 7065 4C69 addq.w [0x70654C69], 2 000131C8 7374 moveq.l D1, 0x74 000131CA 4639 4261 7369 not.b [0x42617369] 000131D0 6354 bls +0x56 /* 00013226 */ 000131D2 7970 moveq.l D4, 0x70 000131D4 6500 0000 bcs +0x2 /* 000131D6 */ // begin alternate branch 000131D6-000131DE label000131D6: 000131D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000131DA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000131D6-000131DE label000131D6: // (misaligned) 000131D8 4E56 0000 link A6, 0 000131DC 2F0A move.l -[A7], A2 000131DE 246E 0008 movea.l A2, [A6 + 0x8] 000131E2 2F0A move.l -[A7], A2 000131E4 4EB9 0000 3F6A jsr [0x00003F6A] 000131EA 2079 FFFD F368 movea.l A0, [0xFFFDF368] 000131F0 2488 move.l [A2], A0 000131F2 200A move.l D0, A2 000131F4 245F movea.l A2, [A7]+ 000131F6 4E5E unlink A6 000131F8 205F movea.l A0, [A7]+ 000131FA 584F addq.w A7, 4 000131FC 4ED0 jmp [A0] 000131FE 9C5F sub.w D6, [A7]+ 00013200 5F63 subq.w -[A3], 7 00013202 745F moveq.l D2, 0x5F 00013204 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00013208 5061 addq.w -[A1], 8 0001320A 7261 moveq.l D1, 0x61 0001320C 6D65 blt +0x67 /* 00013273 */ 0001320E 7465 moveq.l D2, 0x65 00013210 7254 moveq.l D1, 0x54 00013212 7970 moveq.l D4, 0x70 00013214 654C bcs +0x4E /* 00013262 */ 00013216 6973 bvs +0x75 /* 0001328B */ 00013218 7446 moveq.l D2, 0x46 0001321A 7600 moveq.l D3, 0x00 0001321C 0000 FFFF ori.b D0, 0xFF 00013220 4E56 0000 link A6, 0 00013224 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00013226-0001322A label00013226: 00013226 000C 7004 ori.b A4, 0x4 // end alternate branch 00013226-0001322A label00013226: // (misaligned) 00013228 7004 moveq.l D0, 0x04 0001322A 3F00 move.w -[A7], D0 0001322C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013230 4EB9 0000 3A9A jsr [0x00003A9A] 00013236 4E5E unlink A6 00013238 205F movea.l A0, [A7]+ 0001323A 504F addq.w A7, 8 0001323C 4ED0 jmp [A0] 0001323E 802A 4950 or.b D0, [A2 + 0x4950] 00013242 6172 bsr +0x74 /* 000132B6 */ 00013244 616D bsr +0x6F /* 000132B3 */ 00013246 6574 bcs +0x76 /* 000132BC */ 00013248 6572 bcs +0x74 /* 000132BC */ 0001324A 5479 7065 4C69 addq.w [0x70654C69], 2 00013250 7374 moveq.l D1, 0x74 00013252 5F5F subq.w [A7]+, 7 00013254 3138 5450 move.w -[A0], [0x00005450] 00013258 6172 bsr +0x74 /* 000132CC */ 0001325A 616D bsr +0x6F /* 000132C9 */ 0001325C 6574 bcs +0x76 /* 000132D2 */ 0001325E 6572 bcs +0x74 /* 000132D2 */ 00013260 5479 7065 4C69 addq.w [0x70654C69], 2 // begin alternate branch 00013262-0001327A label00013262: 00013262 7065 moveq.l D0, 0x65 00013264 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0001326A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001326E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00013272 0008 206E ori.b A0, 0x6E /* 'n' */ 00013276 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00013262-0001327A label00013262: // (misaligned) 00013266 7374 moveq.l D1, 0x74 00013268 466C 0000 not.w [A4 + 0x0] 0001326C 4E56 0000 link A6, 0 00013270 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013274 206E 0008 movea.l A0, [A6 + 0x8] 00013278 2050 movea.l A0, [A0] 0001327A 2068 0050 movea.l A0, [A0 + 0x50] 0001327E 4E90 jsr [A0] 00013280 5280 addq.l D0, 1 00013282 2F00 move.l -[A7], D0 00013284 486E 000C pea.l [A6 + 0xC] 00013288 7001 moveq.l D0, 0x01 0001328A 2F00 move.l -[A7], D0 0001328C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013290 206E 0008 movea.l A0, [A6 + 0x8] 00013294 2050 movea.l A0, [A0] 00013296 2068 0058 movea.l A0, [A0 + 0x58] 0001329A 4E90 jsr [A0] 0001329C 4E5E unlink A6 0001329E 205F movea.l A0, [A7]+ 000132A0 504F addq.w A7, 8 000132A2 4ED0 jmp [A0] 000132A4 8039 4164 6450 or.b D0, [0x41646450] 000132AA 6172 bsr +0x74 /* 0001331E */ 000132AC 616D bsr +0x6F /* 0001331B */ 000132AE 6574 bcs +0x76 /* 00013324 */ 000132B0 6572 bcs +0x74 /* 00013324 */ 000132B2 5479 7065 5F5F addq.w [0x70655F5F], 2 // begin alternate branch 000132B6-000132B8 fn000132B6: 000132B6 5F5F subq.w [A7]+, 7 // end alternate branch 000132B6-000132B8 fn000132B6: // (misaligned) 000132B8 3138 5450 move.w -[A0], [0x00005450] label000132BC: 000132BC 6172 bsr +0x74 /* 00013330 */ 000132BE 616D bsr +0x6F /* 0001332D */ 000132C0 6574 bcs +0x76 /* 00013336 */ 000132C2 6572 bcs +0x74 /* 00013336 */ 000132C4 5479 7065 4C69 addq.w [0x70654C69], 2 000132CA 7374 moveq.l D1, 0x74 fn000132CC: 000132CC 4650 not.w [A0] 000132CE 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] label000132D2: 000132D2 7970 moveq.l D4, 0x70 000132D4 6544 bcs +0x46 /* 0001331A */ 000132D6 6573 bcs +0x75 /* 0001334B */ 000132D8 6372 bls +0x74 /* 0001334C */ 000132DA 6970 bvs +0x72 /* 0001334C */ 000132DC 746F moveq.l D2, 0x6F 000132DE 7200 moveq.l D1, 0x00 000132E0 0000 FFFF ori.b D0, 0xFF 000132E4 4E56 0000 link A6, 0 000132E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000132EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000132F0 206E 0008 movea.l A0, [A6 + 0x8] 000132F4 2050 movea.l A0, [A0] 000132F6 2068 006C movea.l A0, [A0 + 0x6C] 000132FA 4E90 jsr [A0] 000132FC 2040 movea.l A0, D0 000132FE 2010 move.l D0, [A0] 00013300 4E5E unlink A6 00013302 205F movea.l A0, [A7]+ 00013304 504F addq.w A7, 8 00013306 4ED0 jmp [A0] 00013308 9A41 sub.w D5, D1 0001330A 745F moveq.l D2, 0x5F 0001330C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00013310 5061 addq.w -[A1], 8 00013312 7261 moveq.l D1, 0x61 00013314 6D65 blt +0x67 /* 0001337B */ 00013316 7465 moveq.l D2, 0x65 00013318 7254 moveq.l D1, 0x54 label0001331A: 0001331A 7970 moveq.l D4, 0x70 0001331C 654C bcs +0x4E /* 0001336A */ fn0001331E: 0001331E 6973 bvs +0x75 /* 00013393 */ 00013320 7446 moveq.l D2, 0x46 00013322 6C00 0000 bge +0x2 /* 00013324 */ // begin alternate branch 00013324-00013328 label00013324: 00013324 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013324-00013328 label00013324: // (misaligned) 00013326 FFFF .invalid <> 00013328 4E56 0000 link A6, 0 0001332C 2F0A move.l -[A7], A2 0001332E 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00013330-00013334 fn00013330: 00013330 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 00013330-00013334 fn00013330: // (misaligned) 00013332 200A move.l D0, A2 00013334 671A beq +0x1C /* 00013350 */ label00013336: 00013336 2F0A move.l -[A7], A2 00013338 4EB9 0000 DAD8 jsr [0x0000DAD8] 0001333E 202E 000C move.l D0, [A6 + 0xC] 00013342 7201 moveq.l D1, 0x01 00013344 C081 and.l D0, D1 00013346 6708 beq +0xA /* 00013350 */ 00013348 2F0A move.l -[A7], A2 0001334A 4EB9 0000 DB98 jsr [0x0000DB98] // begin alternate branch 0001334C-00013350 label0001334C: 0001334C 0000 DB98 ori.b D0, 0x98 // end alternate branch 0001334C-00013350 label0001334C: // (misaligned) label00013350: 00013350 200A move.l D0, A2 00013352 245F movea.l A2, [A7]+ 00013354 4E5E unlink A6 00013356 205F movea.l A0, [A7]+ 00013358 504F addq.w A7, 8 0001335A 4ED0 jmp [A0] 0001335C 9A5F sub.w D5, [A7]+ 0001335E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013362 5F31 3554 subq.b <>, 7 00013366 5479 7065 4465 addq.w [0x70654465], 2 // begin alternate branch 0001336A-0001336C label0001336A: 0001336A 4465 neg.w -[A5] // end alternate branch 0001336A-0001336C label0001336A: // (misaligned) 0001336C 7363 moveq.l D1, 0x63 0001336E 7269 moveq.l D1, 0x69 00013370 7074 moveq.l D0, 0x74 00013372 6F72 ble +0x74 /* 000133E6 */ 00013374 4655 not.w [A5] 00013376 6900 0000 bvs +0x2 /* 00013378 */ // begin alternate branch 00013378-0001337C label00013378: 00013378 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013378-0001337C label00013378: // (misaligned) 0001337A FFFF .invalid <> 0001337C 4E56 0000 link A6, 0 00013380 2F0A move.l -[A7], A2 00013382 246E 0008 movea.l A2, [A6 + 0x8] 00013386 200A move.l D0, A2 00013388 671A beq +0x1C /* 000133A4 */ 0001338A 2F0A move.l -[A7], A2 0001338C 4EB9 0000 DDA4 jsr [0x0000DDA4] 00013392 202E 000C move.l D0, [A6 + 0xC] 00013396 7201 moveq.l D1, 0x01 00013398 C081 and.l D0, D1 0001339A 6708 beq +0xA /* 000133A4 */ 0001339C 2F0A move.l -[A7], A2 0001339E 4EB9 0000 DB98 jsr [0x0000DB98] label000133A4: 000133A4 200A move.l D0, A2 000133A6 245F movea.l A2, [A7]+ 000133A8 4E5E unlink A6 000133AA 205F movea.l A0, [A7]+ 000133AC 504F addq.w A7, 8 000133AE 4ED0 jmp [A0] 000133B0 955F sub.w [A7]+, D2 000133B2 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000133B6 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000133BA 4261 clr.w -[A1] 000133BC 7369 moveq.l D1, 0x69 000133BE 6354 bls +0x56 /* 00013414 */ 000133C0 7970 moveq.l D4, 0x70 000133C2 6546 bcs +0x48 /* 0001340A */ 000133C4 5569 0000 subq.w [A1 + 0x0], 2 000133C8 4E56 0000 link A6, 0 000133CC 2F0A move.l -[A7], A2 000133CE 246E 0008 movea.l A2, [A6 + 0x8] 000133D2 200A move.l D0, A2 000133D4 671A beq +0x1C /* 000133F0 */ 000133D6 2F0A move.l -[A7], A2 000133D8 4EB9 0000 EFF4 jsr [0x0000EFF4] 000133DE 202E 000C move.l D0, [A6 + 0xC] 000133E2 7201 moveq.l D1, 0x01 000133E4 C081 and.l D0, D1 label000133E6: 000133E6 6708 beq +0xA /* 000133F0 */ 000133E8 2F0A move.l -[A7], A2 000133EA 4EB9 0000 DB98 jsr [0x0000DB98] label000133F0: 000133F0 200A move.l D0, A2 000133F2 245F movea.l A2, [A7]+ 000133F4 4E5E unlink A6 000133F6 205F movea.l A0, [A7]+ 000133F8 504F addq.w A7, 8 000133FA 4ED0 jmp [A0] 000133FC 975F sub.w [A7]+, D3 000133FE 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013402 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00013406 506F 696E addq.w [A7 + 0x696E], 8 label0001340A: 0001340A 7465 moveq.l D2, 0x65 0001340C 7254 moveq.l D1, 0x54 0001340E 7970 moveq.l D4, 0x70 00013410 6546 bcs +0x48 /* 00013458 */ 00013412 5569 0000 subq.w [A1 + 0x0], 2 // begin alternate branch 00013414-00013418 label00013414: 00013414 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013414-00013418 label00013414: // (misaligned) 00013416 FFFF .invalid <> 00013418 4E56 0000 link A6, 0 0001341C 2F0A move.l -[A7], A2 0001341E 246E 0008 movea.l A2, [A6 + 0x8] 00013422 200A move.l D0, A2 00013424 671A beq +0x1C /* 00013440 */ 00013426 2F0A move.l -[A7], A2 00013428 4EB9 0000 F5C0 jsr [0x0000F5C0] 0001342E 202E 000C move.l D0, [A6 + 0xC] 00013432 7201 moveq.l D1, 0x01 00013434 C081 and.l D0, D1 00013436 6708 beq +0xA /* 00013440 */ 00013438 2F0A move.l -[A7], A2 0001343A 4EB9 0000 DB98 jsr [0x0000DB98] label00013440: 00013440 200A move.l D0, A2 00013442 245F movea.l A2, [A7]+ 00013444 4E5E unlink A6 00013446 205F movea.l A0, [A7]+ 00013448 504F addq.w A7, 8 0001344A 4ED0 jmp [A0] 0001344C 965F sub.w D3, [A7]+ 0001344E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013452 5F31 3154 subq.b <>, 7 00013456 5265 addq.w -[A5], 1 label00013458: 00013458 636F bls +0x71 /* 000134C9 */ 0001345A 7264 moveq.l D1, 0x64 0001345C 5479 7065 4655 addq.w [0x70654655], 2 00013462 6900 0000 bvs +0x2 /* 00013464 */ // begin alternate branch 00013464-00013468 label00013464: 00013464 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013464-00013468 label00013464: // (misaligned) 00013466 FFFF .invalid <> 00013468 4E56 0000 link A6, 0 0001346C 2F0A move.l -[A7], A2 0001346E 246E 0008 movea.l A2, [A6 + 0x8] 00013472 200A move.l D0, A2 00013474 671A beq +0x1C /* 00013490 */ 00013476 2F0A move.l -[A7], A2 00013478 4EB9 0000 FC1C jsr [0x0000FC1C] 0001347E 202E 000C move.l D0, [A6 + 0xC] 00013482 7201 moveq.l D1, 0x01 00013484 C081 and.l D0, D1 00013486 6708 beq +0xA /* 00013490 */ 00013488 2F0A move.l -[A7], A2 0001348A 4EB9 0000 DB98 jsr [0x0000DB98] label00013490: 00013490 200A move.l D0, A2 00013492 245F movea.l A2, [A7]+ 00013494 4E5E unlink A6 00013496 205F movea.l A0, [A7]+ 00013498 504F addq.w A7, 8 0001349A 4ED0 jmp [A0] 0001349C 955F sub.w [A7]+, D2 0001349E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000134A2 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000134A6 556E 696F subq.w [A6 + 0x696F], 2 000134AA 6E54 bgt +0x56 /* 00013500 */ 000134AC 7970 moveq.l D4, 0x70 000134AE 6546 bcs +0x48 /* 000134F6 */ 000134B0 5569 0000 subq.w [A1 + 0x0], 2 000134B4 4E56 0000 link A6, 0 000134B8 2F0A move.l -[A7], A2 000134BA 246E 0008 movea.l A2, [A6 + 0x8] 000134BE 200A move.l D0, A2 000134C0 671A beq +0x1C /* 000134DC */ 000134C2 2F0A move.l -[A7], A2 000134C4 4EB9 0000 FFF4 jsr [0x0000FFF4] 000134CA 202E 000C move.l D0, [A6 + 0xC] 000134CE 7201 moveq.l D1, 0x01 000134D0 C081 and.l D0, D1 000134D2 6708 beq +0xA /* 000134DC */ 000134D4 2F0A move.l -[A7], A2 000134D6 4EB9 0000 DB98 jsr [0x0000DB98] label000134DC: 000134DC 200A move.l D0, A2 000134DE 245F movea.l A2, [A7]+ 000134E0 4E5E unlink A6 000134E2 205F movea.l A0, [A7]+ 000134E4 504F addq.w A7, 8 000134E6 4ED0 jmp [A0] 000134E8 985F sub.w D4, [A7]+ 000134EA 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000134EE 5F31 3354 subq.b <>, 7 000134F2 436F 6E73 chk.w D1, [A7 + 0x6E73] label000134F6: 000134F6 7461 moveq.l D2, 0x61 000134F8 6E74 bgt +0x76 /* 0001356E */ 000134FA 5479 7065 4655 addq.w [0x70654655], 2 label00013500: 00013500 6900 0000 bvs +0x2 /* 00013502 */ // begin alternate branch 00013502-0001350A label00013502: 00013502 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013506 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00013502-0001350A label00013502: // (misaligned) 00013504 4E56 0000 link A6, 0 00013508 2F0A move.l -[A7], A2 0001350A 246E 0008 movea.l A2, [A6 + 0x8] 0001350E 200A move.l D0, A2 00013510 671A beq +0x1C /* 0001352C */ 00013512 2F0A move.l -[A7], A2 00013514 4EB9 0001 0478 jsr [0x00010478] 0001351A 202E 000C move.l D0, [A6 + 0xC] 0001351E 7201 moveq.l D1, 0x01 00013520 C081 and.l D0, D1 00013522 6708 beq +0xA /* 0001352C */ 00013524 2F0A move.l -[A7], A2 00013526 4EB9 0000 DB98 jsr [0x0000DB98] label0001352C: 0001352C 200A move.l D0, A2 0001352E 245F movea.l A2, [A7]+ 00013530 4E5E unlink A6 00013532 205F movea.l A0, [A7]+ 00013534 504F addq.w A7, 8 00013536 4ED0 jmp [A0] 00013538 9B5F sub.w [A7]+, D5 0001353A 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0001353E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00013542 456E 756D chk.w D2, [A6 + 0x756D] 00013546 6572 bcs +0x74 /* 000135BA */ 00013548 6174 bsr +0x76 /* 000135BE */ 0001354A 696F bvs +0x71 /* 000135BB */ 0001354C 6E54 bgt +0x56 /* 000135A2 */ 0001354E 7970 moveq.l D4, 0x70 00013550 6546 bcs +0x48 /* 00013598 */ 00013552 5569 0000 subq.w [A1 + 0x0], 2 00013556 FFFF .invalid <> 00013558 4E56 0000 link A6, 0 0001355C 2F0A move.l -[A7], A2 0001355E 246E 0008 movea.l A2, [A6 + 0x8] 00013562 200A move.l D0, A2 00013564 671A beq +0x1C /* 00013580 */ 00013566 2F0A move.l -[A7], A2 00013568 4EB9 0001 0B54 jsr [0x00010B54] label0001356E: 0001356E 202E 000C move.l D0, [A6 + 0xC] 00013572 7201 moveq.l D1, 0x01 00013574 C081 and.l D0, D1 00013576 6708 beq +0xA /* 00013580 */ 00013578 2F0A move.l -[A7], A2 0001357A 4EB9 0000 DB98 jsr [0x0000DB98] label00013580: 00013580 200A move.l D0, A2 00013582 245F movea.l A2, [A7]+ 00013584 4E5E unlink A6 00013586 205F movea.l A0, [A7]+ 00013588 504F addq.w A7, 8 0001358A 4ED0 jmp [A0] 0001358C 9B5F sub.w [A7]+, D5 0001358E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013592 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00013596 5665 addq.w -[A5], 3 label00013598: 00013598 6374 bls +0x76 /* 0001360E */ 0001359A 6F72 ble +0x74 /* 0001360E */ 0001359C 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000135A0 7954 moveq.l D4, 0x54 label000135A2: 000135A2 7970 moveq.l D4, 0x70 000135A4 6546 bcs +0x48 /* 000135EC */ 000135A6 5569 0000 subq.w [A1 + 0x0], 2 000135AA FFFF .invalid <> 000135AC 4E56 0000 link A6, 0 000135B0 2F0A move.l -[A7], A2 000135B2 246E 0008 movea.l A2, [A6 + 0x8] 000135B6 200A move.l D0, A2 000135B8 671A beq +0x1C /* 000135D4 */ label000135BA: 000135BA 2F0A move.l -[A7], A2 000135BC 4EB9 0001 1644 jsr [0x00011644] // begin alternate branch 000135BE-000135C2 fn000135BE: 000135BE 0001 1644 ori.b D1, 0x44 /* 'D' */ // end alternate branch 000135BE-000135C2 fn000135BE: // (misaligned) 000135C2 202E 000C move.l D0, [A6 + 0xC] 000135C6 7201 moveq.l D1, 0x01 000135C8 C081 and.l D0, D1 000135CA 6708 beq +0xA /* 000135D4 */ 000135CC 2F0A move.l -[A7], A2 000135CE 4EB9 0000 DB98 jsr [0x0000DB98] label000135D4: 000135D4 200A move.l D0, A2 000135D6 245F movea.l A2, [A7]+ 000135D8 4E5E unlink A6 000135DA 205F movea.l A0, [A7]+ 000135DC 504F addq.w A7, 8 000135DE 4ED0 jmp [A0] 000135E0 9D5F sub.w [A7]+, D6 000135E2 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000135E6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000135EA 5479 7065 5265 addq.w [0x70655265], 2 // begin alternate branch 000135EC-000135F0 label000135EC: 000135EC 7065 moveq.l D0, 0x65 000135EE 5265 addq.w -[A5], 1 // end alternate branch 000135EC-000135F0 label000135EC: // (misaligned) 000135F0 6665 bne +0x67 /* 00013657 */ 000135F2 7265 moveq.l D1, 0x65 000135F4 6E63 bgt +0x65 /* 00013659 */ 000135F6 6554 bcs +0x56 /* 0001364C */ 000135F8 7970 moveq.l D4, 0x70 000135FA 6546 bcs +0x48 /* 00013642 */ 000135FC 5569 0000 subq.w [A1 + 0x0], 2 00013600 4E56 0000 link A6, 0 00013604 2F0A move.l -[A7], A2 00013606 246E 0008 movea.l A2, [A6 + 0x8] 0001360A 200A move.l D0, A2 0001360C 671A beq +0x1C /* 00013628 */ label0001360E: 0001360E 2F0A move.l -[A7], A2 00013610 4EB9 0001 1C80 jsr [0x00011C80] 00013616 202E 000C move.l D0, [A6 + 0xC] 0001361A 7201 moveq.l D1, 0x01 0001361C C081 and.l D0, D1 0001361E 6708 beq +0xA /* 00013628 */ 00013620 2F0A move.l -[A7], A2 00013622 4EB9 0000 DB98 jsr [0x0000DB98] label00013628: 00013628 200A move.l D0, A2 0001362A 245F movea.l A2, [A7]+ 0001362C 4E5E unlink A6 0001362E 205F movea.l A0, [A7]+ 00013630 504F addq.w A7, 8 00013632 4ED0 jmp [A0] 00013634 925F sub.w D1, [A7]+ 00013636 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0001363A 5F38 5453 subq.b [0x00005453], 7 0001363E 6574 bcs +0x76 /* 000136B4 */ 00013640 5479 7065 4655 addq.w [0x70654655], 2 // begin alternate branch 00013642-00013646 label00013642: 00013642 7065 moveq.l D0, 0x65 00013644 4655 not.w [A5] // end alternate branch 00013642-00013646 label00013642: // (misaligned) 00013646 6900 0000 bvs +0x2 /* 00013648 */ // begin alternate branch 00013648-0001364C label00013648: 00013648 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013648-0001364C label00013648: // (misaligned) 0001364A FFFF .invalid <> label0001364C: 0001364C 4E56 0000 link A6, 0 00013650 2F0A move.l -[A7], A2 00013652 246E 0008 movea.l A2, [A6 + 0x8] 00013656 200A move.l D0, A2 00013658 671A beq +0x1C /* 00013674 */ 0001365A 2F0A move.l -[A7], A2 0001365C 4EB9 0001 1F78 jsr [0x00011F78] 00013662 202E 000C move.l D0, [A6 + 0xC] 00013666 7201 moveq.l D1, 0x01 00013668 C081 and.l D0, D1 0001366A 6708 beq +0xA /* 00013674 */ 0001366C 2F0A move.l -[A7], A2 0001366E 4EB9 0000 DB98 jsr [0x0000DB98] label00013674: 00013674 200A move.l D0, A2 00013676 245F movea.l A2, [A7]+ 00013678 4E5E unlink A6 0001367A 205F movea.l A0, [A7]+ 0001367C 504F addq.w A7, 8 0001367E 4ED0 jmp [A0] 00013680 985F sub.w D4, [A7]+ 00013682 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013686 5F31 3354 subq.b <>, 7 0001368A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001368E 7469 moveq.l D2, 0x69 00013690 6F6E ble +0x70 /* 00013700 */ 00013692 5479 7065 4655 addq.w [0x70654655], 2 00013698 6900 0000 bvs +0x2 /* 0001369A */ // begin alternate branch 0001369A-000136A2 label0001369A: 0001369A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001369E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0001369A-000136A2 label0001369A: // (misaligned) 0001369C 4E56 0000 link A6, 0 000136A0 2F0A move.l -[A7], A2 000136A2 246E 0008 movea.l A2, [A6 + 0x8] 000136A6 200A move.l D0, A2 000136A8 671A beq +0x1C /* 000136C4 */ 000136AA 2F0A move.l -[A7], A2 000136AC 4EB9 0001 2370 jsr [0x00012370] 000136B2 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 000136B4-000136B8 label000136B4: 000136B4 000C 7201 ori.b A4, 0x1 // end alternate branch 000136B4-000136B8 label000136B4: // (misaligned) 000136B6 7201 moveq.l D1, 0x01 000136B8 C081 and.l D0, D1 000136BA 6708 beq +0xA /* 000136C4 */ 000136BC 2F0A move.l -[A7], A2 000136BE 4EB9 0000 DB98 jsr [0x0000DB98] label000136C4: 000136C4 200A move.l D0, A2 000136C6 245F movea.l A2, [A7]+ 000136C8 4E5E unlink A6 000136CA 205F movea.l A0, [A7]+ 000136CC 504F addq.w A7, 8 000136CE 4ED0 jmp [A0] 000136D0 975F sub.w [A7]+, D3 000136D2 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000136D6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000136DA 5265 addq.w -[A5], 1 000136DC 636F bls +0x71 /* 0001374D */ 000136DE 7264 moveq.l D1, 0x64 000136E0 4669 656C not.w [A1 + 0x656C] 000136E4 6446 bcc +0x48 /* 0001372C */ 000136E6 5569 0000 subq.w [A1 + 0x0], 2 000136EA FFFF .invalid <> 000136EC 4E56 0000 link A6, 0 000136F0 2F0A move.l -[A7], A2 000136F2 246E 0008 movea.l A2, [A6 + 0x8] 000136F6 200A move.l D0, A2 000136F8 671A beq +0x1C /* 00013714 */ 000136FA 2F0A move.l -[A7], A2 000136FC 4EB9 0001 285C jsr [0x0001285C] // begin alternate branch 00013700-00013702 label00013700: 00013700 285C movea.l A4, [A4]+ // end alternate branch 00013700-00013702 label00013700: // (misaligned) 00013702 202E 000C move.l D0, [A6 + 0xC] 00013706 7201 moveq.l D1, 0x01 00013708 C081 and.l D0, D1 0001370A 6708 beq +0xA /* 00013714 */ 0001370C 2F0A move.l -[A7], A2 0001370E 4EB9 0000 DB98 jsr [0x0000DB98] label00013714: 00013714 200A move.l D0, A2 00013716 245F movea.l A2, [A7]+ 00013718 4E5E unlink A6 0001371A 205F movea.l A0, [A7]+ 0001371C 504F addq.w A7, 8 0001371E 4ED0 jmp [A0] 00013720 965F sub.w D3, [A7]+ 00013722 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00013726 5F31 3154 subq.b <>, 7 0001372A 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] // begin alternate branch 0001372C-0001372E label0001372C: 0001372C 7261 moveq.l D1, 0x61 // end alternate branch 0001372C-0001372E label0001372C: // (misaligned) 0001372E 7945 moveq.l D4, 0x45 00013730 6E74 bgt +0x76 /* 000137A6 */ 00013732 7279 moveq.l D1, 0x79 00013734 4655 not.w [A5] 00013736 6900 0000 bvs +0x2 /* 00013738 */ // begin alternate branch 00013738-0001373C label00013738: 00013738 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013738-0001373C label00013738: // (misaligned) 0001373A FFFF .invalid <> 0001373C 4E56 0000 link A6, 0 00013740 48E7 1020 movem.l -[A7], D3,A2 00013744 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013748 4EB9 0000 C96A jsr [0x0000C96A] 0001374E 246E 0010 movea.l A2, [A6 + 0x10] 00013752 486E 0010 pea.l [A6 + 0x10] 00013756 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001375A 4EB9 0000 C982 jsr [0x0000C982] 00013760 200A move.l D0, A2 00013762 6734 beq +0x36 /* 00013798 */ 00013764 2F0A move.l -[A7], A2 00013766 2052 movea.l A0, [A2] 00013768 2068 0024 movea.l A0, [A0 + 0x24] 0001376C 4E90 jsr [A0] 0001376E 4A00 tst.b D0 00013770 6726 beq +0x28 /* 00013798 */ 00013772 162A 0006 move.b D3, [A2 + 0x6] 00013776 7026 moveq.l D0, 0x26 00013778 B600 cmp.b D3, D0 0001377A 6506 bcs +0x8 /* 00013782 */ 0001377C 7045 moveq.l D0, 0x45 0001377E B600 cmp.b D3, D0 00013780 6304 bls +0x6 /* 00013786 */ label00013782: 00013782 7000 moveq.l D0, 0x00 00013784 6002 bra +0x4 /* 00013788 */ label00013786: 00013786 7001 moveq.l D0, 0x01 label00013788: 00013788 4A00 tst.b D0 0001378A 670C beq +0xE /* 00013798 */ 0001378C 7008 moveq.l D0, 0x08 0001378E 206E 0008 movea.l A0, [A6 + 0x8] 00013792 2140 0012 move.l [A0 + 0x12], D0 00013796 600A bra +0xC /* 000137A2 */ label00013798: 00013798 206E 0008 movea.l A0, [A6 + 0x8] 0001379C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] label000137A2: 000137A2 7000 moveq.l D0, 0x00 000137A4 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000137A6-000137B6 label000137A6: 000137A6 0008 2140 ori.b A0, 0x40 /* '@' */ 000137AA 0016 206E ori.b [A6], 0x6E /* 'n' */ 000137AE 0008 117C ori.b A0, 0x7C /* '|' */ 000137B2 0001 001A ori.b D1, 0x1A // end alternate branch 000137A6-000137B6 label000137A6: // (misaligned) 000137A8 2140 0016 move.l [A0 + 0x16], D0 000137AC 206E 0008 movea.l A0, [A6 + 0x8] 000137B0 117C 0001 001A move.b [A0 + 0x1A], 0x1 000137B6 7000 moveq.l D0, 0x00 000137B8 206E 0008 movea.l A0, [A6 + 0x8] 000137BC 2140 001C move.l [A0 + 0x1C], D0 000137C0 202E 0008 move.l D0, [A6 + 0x8] 000137C4 4CDF 0408 movem.l D3,A2, [A7]+ 000137C8 4E5E unlink A6 000137CA 205F movea.l A0, [A7]+ 000137CC 4FEF 001A lea.l A7, [A7 + 0x1A] 000137D0 4ED0 jmp [A0] 000137D2 802A 5F5F or.b D0, [A2 + 0x5F5F] 000137D6 6374 bls +0x76 /* 0001384C */ 000137D8 5F5F subq.w [A7]+, 7 000137DA 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000137DE 6172 bsr +0x74 /* 00013852 */ 000137E0 6961 bvs +0x63 /* 00013843 */ 000137E2 626C bhi +0x6E /* 00013850 */ 000137E4 6544 bcs +0x46 /* 0001382A */ 000137E6 6174 bsr +0x76 /* 0001385C */ 000137E8 6146 bsr +0x48 /* 00013830 */ 000137EA 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 000137EE 6666 bne +0x68 /* 00013856 */ 000137F0 6563 bcs +0x65 /* 00013855 */ 000137F2 7469 moveq.l D2, 0x69 000137F4 7665 moveq.l D3, 0x65 000137F6 4164 chk.w D0, -[A4] 000137F8 6472 bcc +0x74 /* 0001386C */ 000137FA 6573 bcs +0x75 /* 0001386F */ 000137FC 736C moveq.l D1, 0x6C 000137FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013802 0000 2F0A ori.b D0, 0xA /* '\n' */ 00013806 246E 0008 movea.l A2, [A6 + 0x8] 0001380A 2F0A move.l -[A7], A2 0001380C 4EB9 0001 3C94 jsr [0x00013C94] 00013812 4A00 tst.b D0 00013814 670E beq +0x10 /* 00013824 */ 00013816 2F2A 0016 move.l -[A7], [A2 + 0x16] 0001381A 4EB9 0000 115A jsr [0x0000115A] 00013820 2540 0016 move.l [A2 + 0x16], D0 label00013824: 00013824 245F movea.l A2, [A7]+ 00013826 4E5E unlink A6 00013828 205F movea.l A0, [A7]+ label0001382A: 0001382A 584F addq.w A7, 4 0001382C 4ED0 jmp [A0] 0001382E 975F sub.w [A7]+, D3 fn00013830: 00013830 5F64 subq.w -[A4], 7 00013832 745F moveq.l D2, 0x5F 00013834 5F31 3354 subq.b <>, 7 00013838 5661 addq.w -[A1], 3 0001383A 7269 moveq.l D1, 0x69 0001383C 6162 bsr +0x64 /* 000138A0 */ 0001383E 6C65 bge +0x67 /* 000138A5 */ 00013840 4461 neg.w -[A1] 00013842 7461 moveq.l D2, 0x61 00013844 4676 0000 not.w [A6 + D0.w] 00013848 4E56 0000 link A6, 0 label0001384C: 0001384C 2F0A move.l -[A7], A2 0001384E 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00013850-00013854 label00013850: 00013850 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 00013850-00013854 label00013850: // (misaligned) fn00013852: 00013852 200A move.l D0, A2 00013854 6716 beq +0x18 /* 0001386C */ label00013856: 00013856 53AA 001C subq.l [A2 + 0x1C], 1 0001385A 202A 001C move.l D0, [A2 + 0x1C] // begin alternate branch 0001385C-00013860 fn0001385C: 0001385C 001C 7201 ori.b [A4]+, 0x1 // end alternate branch 0001385C-00013860 fn0001385C: // (misaligned) 0001385E 7201 moveq.l D1, 0x01 00013860 B081 cmp.l D0, D1 00013862 6C08 bge +0xA /* 0001386C */ 00013864 2F0A move.l -[A7], A2 00013866 4EB9 0000 00E2 jsr [0x000000E2] label0001386C: 0001386C 245F movea.l A2, [A7]+ 0001386E 4E5E unlink A6 00013870 205F movea.l A0, [A7]+ 00013872 584F addq.w A7, 4 00013874 4ED0 jmp [A0] 00013876 985F sub.w D4, [A7]+ 00013878 5F64 subq.w -[A4], 7 0001387A 6C5F bge +0x61 /* 000138DB */ 0001387C 5F31 3354 subq.b <>, 7 00013880 5661 addq.w -[A1], 3 00013882 7269 moveq.l D1, 0x69 00013884 6162 bsr +0x64 /* 000138E8 */ 00013886 6C65 bge +0x67 /* 000138ED */ 00013888 4461 neg.w -[A1] 0001388A 7461 moveq.l D2, 0x61 0001388C 4650 not.w [A0] 0001388E 7600 moveq.l D3, 0x00 00013890 0000 FFFF ori.b D0, 0xFF 00013894 4E56 0000 link A6, 0 00013898 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0001389C 266E 0008 movea.l A3, [A6 + 0x8] fn000138A0: 000138A0 2A2E 0010 move.l D5, [A6 + 0x10] 000138A4 2C2E 0014 move.l D6, [A6 + 0x14] 000138A8 4244 clr.w D4 000138AA 2606 move.l D3, D6 000138AC D685 add.l D3, D5 000138AE 6F70 ble +0x72 /* 00013920 */ 000138B0 202B 0012 move.l D0, [A3 + 0x12] 000138B4 B680 cmp.l D3, D0 000138B6 6E68 bgt +0x6A /* 00013920 */ 000138B8 4AAB 0016 tst.l [A3 + 0x16] 000138BC 660A bne +0xC /* 000138C8 */ 000138BE 2F0B move.l -[A7], A3 000138C0 4EB9 0001 3C30 jsr [0x00013C30] 000138C6 3800 move.w D4, D0 label000138C8: 000138C8 4A44 tst.w D4 000138CA 6658 bne +0x5A /* 00013924 */ 000138CC 4A2B 001A tst.b [A3 + 0x1A] 000138D0 672A beq +0x2C /* 000138FC */ 000138D2 244B movea.l A2, A3 000138D4 7016 moveq.l D0, 0x16 000138D6 D5C0 add.l A2, D0 000138D8 2052 movea.l A0, [A2] 000138DA A029 syscall HLock 000138DC 2052 movea.l A0, [A2] 000138DE 2F10 move.l -[A7], [A0] 000138E0 2F2B 0012 move.l -[A7], [A3 + 0x12] 000138E4 42A7 clr.l -[A7] 000138E6 2F0B move.l -[A7], A3 fn000138E8: 000138E8 4EB9 0000 C98A jsr [0x0000C98A] 000138EE 3800 move.w D4, D0 000138F0 2052 movea.l A0, [A2] 000138F2 A02A syscall HUnlock 000138F4 4A44 tst.w D4 000138F6 6604 bne +0x6 /* 000138FC */ 000138F8 422B 001A clr.b [A3 + 0x1A] label000138FC: 000138FC 246B 0016 movea.l A2, [A3 + 0x16] 00013900 200A move.l D0, A2 00013902 6720 beq +0x22 /* 00013924 */ 00013904 4A44 tst.w D4 00013906 661C bne +0x1E /* 00013924 */ 00013908 2F05 move.l -[A7], D5 0001390A 2052 movea.l A0, [A2] 0001390C D1C6 add.l A0, D6 0001390E 2F08 move.l -[A7], A0 00013910 2F2E 000C move.l -[A7], [A6 + 0xC] 00013914 4EB9 0000 0042 jsr [0x00000042] 0001391A 4FEF 000C lea.l A7, [A7 + 0xC] 0001391E 6004 bra +0x6 /* 00013924 */ label00013920: 00013920 383C B5C4 move.w D4, 0xB5C4 label00013924: 00013924 3004 move.w D0, D4 00013926 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0001392A 4E5E unlink A6 0001392C 205F movea.l A0, [A7]+ 0001392E 4FEF 0010 lea.l A7, [A7 + 0x10] 00013932 4ED0 jmp [A0] 00013934 9E52 sub.w D7, [A2] 00013936 6561 bcs +0x63 /* 00013999 */ 00013938 6444 bcc +0x46 /* 0001397E */ 0001393A 6174 bsr +0x76 /* 000139B0 */ 0001393C 615F bsr +0x61 /* 0001399D */ 0001393E 5F31 3354 subq.b <>, 7 00013942 5661 addq.w -[A1], 3 00013944 7269 moveq.l D1, 0x69 00013946 6162 bsr +0x64 /* 000139AA */ 00013948 6C65 bge +0x67 /* 000139AF */ 0001394A 4461 neg.w -[A1] 0001394C 7461 moveq.l D2, 0x61 0001394E 466C 6C50 not.w [A4 + 0x6C50] 00013952 7600 moveq.l D3, 0x00 00013954 0000 FFFF ori.b D0, 0xFF 00013958 4E56 0000 link A6, 0 0001395C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00013960 266E 0008 movea.l A3, [A6 + 0x8] 00013964 2A2E 0010 move.l D5, [A6 + 0x10] 00013968 2C2E 0014 move.l D6, [A6 + 0x14] 0001396C 4244 clr.w D4 0001396E 2606 move.l D3, D6 00013970 D685 add.l D3, D5 00013972 6F52 ble +0x54 /* 000139C6 */ 00013974 202B 0012 move.l D0, [A3 + 0x12] 00013978 B680 cmp.l D3, D0 0001397A 6E4A bgt +0x4C /* 000139C6 */ 0001397C 4AAB 0016 tst.l [A3 + 0x16] // begin alternate branch 0001397E-00013982 label0001397E: 0001397E 0016 660A ori.b [A6], 0xA /* '\n' */ // end alternate branch 0001397E-00013982 label0001397E: // (misaligned) 00013980 660A bne +0xC /* 0001398C */ 00013982 2F0B move.l -[A7], A3 00013984 4EB9 0001 3C30 jsr [0x00013C30] 0001398A 3800 move.w D4, D0 label0001398C: 0001398C 4A44 tst.w D4 0001398E 663A bne +0x3C /* 000139CA */ 00013990 2F2E 000C move.l -[A7], [A6 + 0xC] 00013994 2F05 move.l -[A7], D5 00013996 2F06 move.l -[A7], D6 00013998 2F0B move.l -[A7], A3 0001399A 4EB9 0000 C99A jsr [0x0000C99A] 000139A0 3800 move.w D4, D0 000139A2 246B 0016 movea.l A2, [A3 + 0x16] 000139A6 200A move.l D0, A2 000139A8 6720 beq +0x22 /* 000139CA */ fn000139AA: 000139AA 4A44 tst.w D4 000139AC 661C bne +0x1E /* 000139CA */ 000139AE 2F05 move.l -[A7], D5 fn000139B0: 000139B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000139B4 2052 movea.l A0, [A2] 000139B6 D1C6 add.l A0, D6 000139B8 2F08 move.l -[A7], A0 000139BA 4EB9 0000 0042 jsr [0x00000042] 000139C0 4FEF 000C lea.l A7, [A7 + 0xC] 000139C4 6004 bra +0x6 /* 000139CA */ label000139C6: 000139C6 383C B5C4 move.w D4, 0xB5C4 label000139CA: 000139CA 3004 move.w D0, D4 000139CC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000139D0 4E5E unlink A6 000139D2 205F movea.l A0, [A7]+ 000139D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000139D8 4ED0 jmp [A0] 000139DA 9F57 sub.w [A7], D7 000139DC 7269 moveq.l D1, 0x69 000139DE 7465 moveq.l D2, 0x65 000139E0 4461 neg.w -[A1] 000139E2 7461 moveq.l D2, 0x61 000139E4 5F5F subq.w [A7]+, 7 000139E6 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000139EA 6172 bsr +0x74 /* 00013A5E */ 000139EC 6961 bvs +0x63 /* 00013A4F */ 000139EE 626C bhi +0x6E /* 00013A5C */ 000139F0 6544 bcs +0x46 /* 00013A36 */ 000139F2 6174 bsr +0x76 /* 00013A68 */ 000139F4 6146 bsr +0x48 /* 00013A3C */ 000139F6 6C6C bge +0x6E /* 00013A64 */ 000139F8 5076 0000 addq.w [A6 + D0.w], 8 000139FC 4E56 FFFC link A6, -0x0004 00013A00 48E7 1018 movem.l -[A7], D3,A3,A4 00013A04 286E 0008 movea.l A4, [A6 + 0x8] 00013A08 7000 moveq.l D0, 0x00 00013A0A 2D40 FFFC move.l [A6 - 0x4], D0 00013A0E 2654 movea.l A3, [A4] 00013A10 200B move.l D0, A3 00013A12 674C beq +0x4E /* 00013A60 */ 00013A14 2F0B move.l -[A7], A3 00013A16 2053 movea.l A0, [A3] 00013A18 2068 0004 movea.l A0, [A0 + 0x4] 00013A1C 4E90 jsr [A0] 00013A1E 4A00 tst.b D0 00013A20 6716 beq +0x18 /* 00013A38 */ 00013A22 2F2C 0008 move.l -[A7], [A4 + 0x8] 00013A26 486E FFFC pea.l [A6 - 0x4] 00013A2A 2F0B move.l -[A7], A3 00013A2C 2053 movea.l A0, [A3] 00013A2E 2068 001C movea.l A0, [A0 + 0x1C] 00013A32 4E90 jsr [A0] 00013A34 3600 move.w D3, D0 label00013A36: 00013A36 6014 bra +0x16 /* 00013A4C */ label00013A38: 00013A38 2F2C 0004 move.l -[A7], [A4 + 0x4] fn00013A3C: 00013A3C 486E FFFC pea.l [A6 - 0x4] 00013A40 2F0B move.l -[A7], A3 00013A42 2053 movea.l A0, [A3] 00013A44 2068 0018 movea.l A0, [A0 + 0x18] 00013A48 4E90 jsr [A0] 00013A4A 3600 move.w D3, D0 label00013A4C: 00013A4C 4A43 tst.w D3 00013A4E 660A bne +0xC /* 00013A5A */ 00013A50 202E 000C move.l D0, [A6 + 0xC] 00013A54 D1AE FFFC add.l [A6 - 0x4], D0 00013A58 6006 bra +0x8 /* 00013A60 */ label00013A5A: 00013A5A 7000 moveq.l D0, 0x00 label00013A5C: 00013A5C 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 00013A5E-00013A60 fn00013A5E: 00013A5E FFFC .invalid <> // end alternate branch 00013A5E-00013A60 fn00013A5E: // (misaligned) label00013A60: 00013A60 202E FFFC move.l D0, [A6 - 0x4] label00013A64: 00013A64 4CDF 1808 movem.l D3,A3,A4, [A7]+ fn00013A68: 00013A68 4E5E unlink A6 00013A6A 205F movea.l A0, [A7]+ 00013A6C 504F addq.w A7, 8 00013A6E 4ED0 jmp [A0] 00013A70 8023 or.b D0, -[A3] 00013A72 4765 chk.w D3, -[A5] 00013A74 7441 moveq.l D2, 0x41 00013A76 6464 bcc +0x66 /* 00013ADC */ 00013A78 7265 moveq.l D1, 0x65 00013A7A 7373 moveq.l D1, 0x73 00013A7C 4F66 chk.w D7, -[A6] 00013A7E 4461 neg.w -[A1] 00013A80 7461 moveq.l D2, 0x61 00013A82 5F5F subq.w [A7]+, 7 00013A84 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00013A88 6172 bsr +0x74 /* 00013AFC */ 00013A8A 6961 bvs +0x63 /* 00013AED */ 00013A8C 626C bhi +0x6E /* 00013AFA */ 00013A8E 6544 bcs +0x46 /* 00013AD4 */ 00013A90 6174 bsr +0x76 /* 00013B06 */ 00013A92 6146 bsr +0x48 /* 00013ADA */ 00013A94 6C00 0000 bge +0x2 /* 00013A96 */ // begin alternate branch 00013A96-00013AA4 label00013A96: 00013A96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013A9A 0000 48E7 ori.b D0, 0xE7 00013A9E 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00013A96-00013AA4 label00013A96: // (misaligned) 00013A98 4E56 0000 link A6, 0 00013A9C 48E7 0038 movem.l -[A7], A2,A3,A4 00013AA0 266E 0008 movea.l A3, [A6 + 0x8] 00013AA4 7000 moveq.l D0, 0x00 00013AA6 2840 movea.l A4, D0 00013AA8 2453 movea.l A2, [A3] 00013AAA 200A move.l D0, A2 00013AAC 6726 beq +0x28 /* 00013AD4 */ 00013AAE 2F0A move.l -[A7], A2 00013AB0 2052 movea.l A0, [A2] 00013AB2 2068 0004 movea.l A0, [A0 + 0x4] 00013AB6 4E90 jsr [A0] 00013AB8 4A00 tst.b D0 00013ABA 6714 beq +0x16 /* 00013AD0 */ 00013ABC 4AAB 0008 tst.l [A3 + 0x8] 00013AC0 670E beq +0x10 /* 00013AD0 */ 00013AC2 2F2B 0008 move.l -[A7], [A3 + 0x8] 00013AC6 4EB9 0000 0882 jsr [0x00000882] 00013ACC 2840 movea.l A4, D0 00013ACE 6004 bra +0x6 /* 00013AD4 */ label00013AD0: 00013AD0 286B 0004 movea.l A4, [A3 + 0x4] label00013AD4: 00013AD4 200C move.l D0, A4 00013AD6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ fn00013ADA: 00013ADA 4E5E unlink A6 label00013ADC: 00013ADC 205F movea.l A0, [A7]+ 00013ADE 584F addq.w A7, 4 00013AE0 4ED0 jmp [A0] 00013AE2 9D47 subx.w D6, D7 00013AE4 6574 bcs +0x76 /* 00013B5A */ 00013AE6 5072 6F63 6573 735F 5F31 addq.w [[A2 + 0x6573] + 0x735F5F31], 8 00013AF0 3354 5661 move.w [A1 + 0x5661], [A4] 00013AF4 7269 moveq.l D1, 0x69 00013AF6 6162 bsr +0x64 /* 00013B5A */ 00013AF8 6C65 bge +0x67 /* 00013B5F */ label00013AFA: 00013AFA 4461 neg.w -[A1] fn00013AFC: 00013AFC 7461 moveq.l D2, 0x61 00013AFE 4676 0000 not.w [A6 + D0.w] 00013B02 FFFF .invalid <> 00013B04 4E56 FFC0 link A6, -0x0040 // begin alternate branch 00013B06-00013B08 fn00013B06: 00013B06 FFC0 .invalid <> // end alternate branch 00013B06-00013B08 fn00013B06: // (misaligned) 00013B08 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00013B0C 286E 0008 movea.l A4, [A6 + 0x8] 00013B10 4244 clr.w D4 00013B12 2F0C move.l -[A7], A4 00013B14 4EB9 0001 3A98 jsr [0x00013A98] 00013B1A 2640 movea.l A3, D0 00013B1C 7000 moveq.l D0, 0x00 00013B1E 246E 000C movea.l A2, [A6 + 0xC] 00013B22 2480 move.l [A2], D0 00013B24 200B move.l D0, A3 00013B26 677A beq +0x7C /* 00013BA2 */ 00013B28 7604 moveq.l D3, 0x04 00013B2A 3D43 FFC0 move.w [A6 - 0x40], D3 00013B2E 486E FFC4 pea.l [A6 - 0x3C] 00013B32 4EB9 0000 C96A jsr [0x0000C96A] 00013B38 2F0C move.l -[A7], A4 00013B3A 486E FFD8 pea.l [A6 - 0x28] 00013B3E 4EB9 0000 C992 jsr [0x0000C992] 00013B44 2F00 move.l -[A7], D0 00013B46 4EB9 0000 C9AA jsr [0x0000C9AA] 00013B4C 2A00 move.l D5, D0 00013B4E 2F0C move.l -[A7], A4 00013B50 486E FFEC pea.l [A6 - 0x14] 00013B54 4EB9 0000 C992 jsr [0x0000C992] fn00013B5A: 00013B5A 2F00 move.l -[A7], D0 00013B5C 486E FFC4 pea.l [A6 - 0x3C] 00013B60 4EB9 0000 C982 jsr [0x0000C982] 00013B66 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00013B6A 206E FFC4 movea.l A0, [A6 - 0x3C] 00013B6E 2050 movea.l A0, [A0] 00013B70 2068 0020 movea.l A0, [A0 + 0x20] 00013B74 4E90 jsr [A0] 00013B76 4A00 tst.b D0 00013B78 6722 beq +0x24 /* 00013B9C */ 00013B7A 3D43 FFC0 move.w [A6 - 0x40], D3 00013B7E 2F05 move.l -[A7], D5 00013B80 486E FFC0 pea.l [A6 - 0x40] 00013B84 2F0A move.l -[A7], A2 00013B86 4227 clr.b -[A7] 00013B88 4227 clr.b -[A7] 00013B8A 486E FFC2 pea.l [A6 - 0x3E] 00013B8E 2F0B move.l -[A7], A3 00013B90 2053 movea.l A0, [A3] 00013B92 2068 00C0 movea.l A0, [A0 + 0xC0] 00013B96 4E90 jsr [A0] 00013B98 3800 move.w D4, D0 00013B9A 6006 bra +0x8 /* 00013BA2 */ label00013B9C: 00013B9C 206E 000C movea.l A0, [A6 + 0xC] 00013BA0 2085 move.l [A0], D5 label00013BA2: 00013BA2 3004 move.w D0, D4 00013BA4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00013BA8 4E5E unlink A6 00013BAA 205F movea.l A0, [A7]+ 00013BAC 504F addq.w A7, 8 00013BAE 4ED0 jmp [A0] 00013BB0 802B 4765 or.b D0, [A3 + 0x4765] 00013BB4 7444 moveq.l D2, 0x44 00013BB6 6572 bcs +0x74 /* 00013C2A */ 00013BB8 6566 bcs +0x68 /* 00013C20 */ 00013BBA 6572 bcs +0x74 /* 00013C2E */ 00013BBC 656E bcs +0x70 /* 00013C2C */ 00013BBE 6365 bls +0x67 /* 00013C25 */ 00013BC0 6441 bcc +0x43 /* 00013C03 */ 00013BC2 6464 bcc +0x66 /* 00013C28 */ 00013BC4 7265 moveq.l D1, 0x65 00013BC6 7373 moveq.l D1, 0x73 00013BC8 5F5F subq.w [A7]+, 7 00013BCA 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00013BCE 6172 bsr +0x74 /* 00013C42 */ 00013BD0 6961 bvs +0x63 /* 00013C33 */ 00013BD2 626C bhi +0x6E /* 00013C40 */ 00013BD4 6544 bcs +0x46 /* 00013C1A */ 00013BD6 6174 bsr +0x76 /* 00013C4C */ 00013BD8 6146 bsr +0x48 /* 00013C20 */ 00013BDA 5055 addq.w [A5], 8 00013BDC 6C00 0000 bge +0x2 /* 00013BDE */ // begin alternate branch 00013BDE-00013BF2 label00013BDE: 00013BDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013BE2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00013BE6 000C 2F2E ori.b A4, 0x2E /* '.' */ 00013BEA 0008 4EB9 ori.b A0, 0xB9 00013BEE 0000 10DC ori.b D0, 0xDC // end alternate branch 00013BDE-00013BF2 label00013BDE: // (misaligned) 00013BE0 4E56 0000 link A6, 0 00013BE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00013BE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013BEC 4EB9 0000 10DC jsr [0x000010DC] 00013BF2 4E5E unlink A6 00013BF4 205F movea.l A0, [A7]+ 00013BF6 504F addq.w A7, 8 00013BF8 4ED0 jmp [A0] 00013BFA 8030 5570 6461 7465 or.b D0, [A0 + 0x64617465] 00013C02 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00013C0C 5F5F subq.w [A7]+, 7 00013C0E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00013C12 6172 bsr +0x74 /* 00013C86 */ 00013C14 6961 bvs +0x63 /* 00013C77 */ 00013C16 626C bhi +0x6E /* 00013C84 */ 00013C18 6544 bcs +0x46 /* 00013C5E */ label00013C1A: 00013C1A 6174 bsr +0x76 /* 00013C90 */ 00013C1C 6146 bsr +0x48 /* 00013C64 */ 00013C1E 5031 3154 addq.b <>, 8 // begin alternate branch 00013C20-00013C28 fn00013C20: 00013C20 3154 5374 move.w [A0 + 0x5374], [A4] 00013C24 6163 bsr +0x65 /* 00013C89 */ 00013C26 6B46 bmi +0x48 /* 00013C6E */ // end alternate branch 00013C20-00013C28 fn00013C20: // (misaligned) 00013C22 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 // begin alternate branch 00013C28-00013C2A label00013C28: 00013C28 7261 moveq.l D1, 0x61 // end alternate branch 00013C28-00013C2A // begin alternate branch 00013C2A-00013C2C label00013C2A: 00013C2A 6D65 blt +0x67 /* 00013C91 */ // end alternate branch 00013C2A-00013C2C label00013C28: // (misaligned) label00013C2A: // (misaligned) label00013C2C: 00013C2C 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00013C2E-00013C30 label00013C2E: 00013C2E FFFF .invalid <> // end alternate branch 00013C2E-00013C30 label00013C2E: // (misaligned) 00013C30 4E56 0000 link A6, 0 00013C34 48E7 1030 movem.l -[A7], D3,A2,A3 00013C38 266E 0008 movea.l A3, [A6 + 0x8] 00013C3C 4243 clr.w D3 00013C3E 244B movea.l A2, A3 label00013C40: 00013C40 7016 moveq.l D0, 0x16 fn00013C42: 00013C42 D5C0 add.l A2, D0 00013C44 4A92 tst.l [A2] 00013C46 6616 bne +0x18 /* 00013C5E */ 00013C48 202B 0012 move.l D0, [A3 + 0x12] fn00013C4C: 00013C4C A122 syscall NewHandle, flags=1 00013C4E 2488 move.l [A2], A0 00013C50 554F subq.w A7, 2 00013C52 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00013C56 361F move.w D3, [A7]+ 00013C58 6704 beq +0x6 /* 00013C5E */ 00013C5A 7000 moveq.l D0, 0x00 00013C5C 2480 move.l [A2], D0 label00013C5E: 00013C5E 3003 move.w D0, D3 00013C60 4CDF 0C08 movem.l D3,A2,A3, [A7]+ fn00013C64: 00013C64 4E5E unlink A6 00013C66 205F movea.l A0, [A7]+ 00013C68 584F addq.w A7, 4 00013C6A 4ED0 jmp [A0] 00013C6C 8021 or.b D0, -[A1] label00013C6E: 00013C6E 5365 subq.w -[A5], 1 00013C70 7455 moveq.l D2, 0x55 00013C72 7044 moveq.l D0, 0x44 00013C74 6174 bsr +0x76 /* 00013CEA */ 00013C76 6146 bsr +0x48 /* 00013CBE */ 00013C78 6965 bvs +0x67 /* 00013CDF */ 00013C7A 6C64 bge +0x66 /* 00013CE0 */ 00013C7C 5F5F subq.w [A7]+, 7 00013C7E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00013C82 6172 bsr +0x74 /* 00013CF6 */ label00013C84: 00013C84 6961 bvs +0x63 /* 00013CE7 */ fn00013C86: 00013C86 626C bhi +0x6E /* 00013CF4 */ 00013C88 6544 bcs +0x46 /* 00013CCE */ 00013C8A 6174 bsr +0x76 /* 00013D00 */ 00013C8C 6146 bsr +0x48 /* 00013CD4 */ 00013C8E 7600 moveq.l D3, 0x00 fn00013C90: 00013C90 0000 FFFF ori.b D0, 0xFF 00013C94 4E56 0000 link A6, 0 00013C98 206E 0008 movea.l A0, [A6 + 0x8] 00013C9C 2028 001C move.l D0, [A0 + 0x1C] 00013CA0 7201 moveq.l D1, 0x01 00013CA2 B081 cmp.l D0, D1 00013CA4 6F04 ble +0x6 /* 00013CAA */ 00013CA6 7000 moveq.l D0, 0x00 00013CA8 6002 bra +0x4 /* 00013CAC */ label00013CAA: 00013CAA 7001 moveq.l D0, 0x01 label00013CAC: 00013CAC 2000 move.l D0, D0 00013CAE 4E5E unlink A6 00013CB0 205F movea.l A0, [A7]+ 00013CB2 584F addq.w A7, 4 00013CB4 4ED0 jmp [A0] 00013CB6 8027 or.b D0, -[A7] 00013CB8 5265 addq.w -[A5], 1 00013CBA 616C bsr +0x6E /* 00013D28 */ 00013CBC 6C79 bge +0x7B /* 00013D37 */ fn00013CBE: 00013CBE 4465 neg.w -[A5] 00013CC0 6C65 bge +0x67 /* 00013D27 */ 00013CC2 7469 moveq.l D2, 0x69 00013CC4 6E67 bgt +0x69 /* 00013D2D */ 00013CC6 4F62 chk.w D7, -[A2] 00013CC8 6A65 bpl +0x67 /* 00013D2F */ 00013CCA 6374 bls +0x76 /* 00013D40 */ 00013CCC 5F5F subq.w [A7]+, 7 label00013CCE: 00013CCE 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00013CD2 6172 bsr +0x74 /* 00013D46 */ fn00013CD4: 00013CD4 6961 bvs +0x63 /* 00013D37 */ 00013CD6 626C bhi +0x6E /* 00013D44 */ 00013CD8 6544 bcs +0x46 /* 00013D1E */ 00013CDA 6174 bsr +0x76 /* 00013D50 */ 00013CDC 6146 bsr +0x48 /* 00013D24 */ 00013CDE 7600 moveq.l D3, 0x00 label00013CE0: 00013CE0 0000 FFFF ori.b D0, 0xFF 00013CE4 4E56 0000 link A6, 0 00013CE8 2F0A move.l -[A7], A2 fn00013CEA: 00013CEA 246E 0008 movea.l A2, [A6 + 0x8] 00013CEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00013CF2 7001 moveq.l D0, 0x01 label00013CF4: 00013CF4 2F00 move.l -[A7], D0 fn00013CF6: 00013CF6 206E 000C movea.l A0, [A6 + 0xC] 00013CFA 2F28 0086 move.l -[A7], [A0 + 0x86] 00013CFE 2F0A move.l -[A7], A2 fn00013D00: 00013D00 4EB9 0000 A7E4 jsr [0x0000A7E4] 00013D06 2079 FFFE 1118 movea.l A0, [0xFFFE1118] 00013D0C 2488 move.l [A2], A0 00013D0E 200A move.l D0, A2 00013D10 245F movea.l A2, [A7]+ 00013D12 4E5E unlink A6 00013D14 205F movea.l A0, [A7]+ 00013D16 504F addq.w A7, 8 00013D18 4ED0 jmp [A0] 00013D1A 802E 5F5F or.b D0, [A6 + 0x5F5F] label00013D1E: 00013D1E 6374 bls +0x76 /* 00013D94 */ 00013D20 5F5F subq.w [A7]+, 7 00013D22 3233 544C move.w D1, [A3 + D5.w * 4 + 0x4C] // begin alternate branch 00013D24-00013D26 fn00013D24: 00013D24 544C addq.w A4, 2 // end alternate branch 00013D24-00013D26 fn00013D24: // (misaligned) 00013D26 6973 bvs +0x75 /* 00013D9B */ fn00013D28: 00013D28 744F moveq.l D2, 0x4F 00013D2A 6658 bne +0x5A /* 00013D84 */ 00013D2C 434F chk.w D1, A7 00013D2E 4646 not.w D6 00013D30 536F 7572 subq.w [A7 + 0x7572], 1 00013D34 6365 bls +0x67 /* 00013D9B */ 00013D36 4669 6C65 not.w [A1 + 0x6C65] 00013D3A 7346 moveq.l D1, 0x46 00013D3C 5031 3154 addq.b <>, 8 label00013D40: 00013D40 5843 addq.w D3, 4 00013D42 4F46 chk.w D7, D6 label00013D44: 00013D44 4657 not.w [A7] fn00013D46: 00013D46 6F72 ble +0x74 /* 00013DBA */ 00013D48 6C64 bge +0x66 /* 00013DAE */ 00013D4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013D4E 0000 2F0A ori.b D0, 0xA /* '\n' */ // begin alternate branch 00013D50-00013D52 fn00013D50: 00013D50 2F0A move.l -[A7], A2 // end alternate branch 00013D50-00013D52 fn00013D50: // (misaligned) 00013D52 2079 FFFE 1118 movea.l A0, [0xFFFE1118] 00013D58 246E 0008 movea.l A2, [A6 + 0x8] 00013D5C 2488 move.l [A2], A0 00013D5E 2F0A move.l -[A7], A2 00013D60 4EB9 0000 A854 jsr [0x0000A854] 00013D66 245F movea.l A2, [A7]+ 00013D68 4E5E unlink A6 00013D6A 205F movea.l A0, [A7]+ 00013D6C 584F addq.w A7, 4 00013D6E 4ED0 jmp [A0] 00013D70 8021 or.b D0, -[A1] 00013D72 5F5F subq.w [A7]+, 7 00013D74 6474 bcc +0x76 /* 00013DEA */ 00013D76 5F5F subq.w [A7]+, 7 00013D78 3233 544C move.w D1, [A3 + D5.w * 4 + 0x4C] 00013D7C 6973 bvs +0x75 /* 00013DF1 */ 00013D7E 744F moveq.l D2, 0x4F 00013D80 6658 bne +0x5A /* 00013DDA */ 00013D82 434F chk.w D1, A7 label00013D84: 00013D84 4646 not.w D6 00013D86 536F 7572 subq.w [A7 + 0x7572], 1 00013D8A 6365 bls +0x67 /* 00013DF1 */ 00013D8C 4669 6C65 not.w [A1 + 0x6C65] 00013D90 7346 moveq.l D1, 0x46 00013D92 7600 moveq.l D3, 0x00 label00013D94: 00013D94 0000 FFFF ori.b D0, 0xFF 00013D98 4E56 0000 link A6, 0 00013D9C 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00013DA0 266E 0008 movea.l A3, [A6 + 0x8] 00013DA4 7801 moveq.l D4, 0x01 00013DA6 7000 moveq.l D0, 0x00 00013DA8 2440 movea.l A2, D0 00013DAA 284B movea.l A4, A3 00013DAC 504C addq.w A4, 8 label00013DAE: 00013DAE 6028 bra +0x2A /* 00013DD8 */ label00013DB0: 00013DB0 2F04 move.l -[A7], D4 00013DB2 2F0B move.l -[A7], A3 00013DB4 2053 movea.l A0, [A3] 00013DB6 2068 0010 movea.l A0, [A0 + 0x10] label00013DBA: 00013DBA 4E90 jsr [A0] 00013DBC 2440 movea.l A2, D0 00013DBE 4AAA 0028 tst.l [A2 + 0x28] 00013DC2 6706 beq +0x8 /* 00013DCA */ 00013DC4 4A2A 0042 tst.b [A2 + 0x42] 00013DC8 6714 beq +0x16 /* 00013DDE */ label00013DCA: 00013DCA 2F0A move.l -[A7], A2 00013DCC 4EB9 0000 813C jsr [0x0000813C] 00013DD2 7000 moveq.l D0, 0x00 00013DD4 2440 movea.l A2, D0 00013DD6 5284 addq.l D4, 1 label00013DD8: 00013DD8 2014 move.l D0, [A4] label00013DDA: 00013DDA B084 cmp.l D0, D4 00013DDC 6CD2 bge -0x2C /* 00013DB0 */ label00013DDE: 00013DDE 200A move.l D0, A2 00013DE0 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00013DE4 4E5E unlink A6 00013DE6 205F movea.l A0, [A7]+ 00013DE8 584F addq.w A7, 4 label00013DEA: 00013DEA 4ED0 jmp [A0] 00013DEC 8025 or.b D0, -[A5] 00013DEE 4765 chk.w D3, -[A5] 00013DF0 7446 moveq.l D2, 0x46 00013DF2 6972 bvs +0x74 /* 00013E66 */ 00013DF4 7374 moveq.l D1, 0x74 00013DF6 5F5F subq.w [A7]+, 7 00013DF8 3233 544C move.w D1, [A3 + D5.w * 4 + 0x4C] 00013DFC 6973 bvs +0x75 /* 00013E71 */ 00013DFE 744F moveq.l D2, 0x4F 00013E00 6658 bne +0x5A /* 00013E5A */ 00013E02 434F chk.w D1, A7 00013E04 4646 not.w D6 00013E06 536F 7572 subq.w [A7 + 0x7572], 1 00013E0A 6365 bls +0x67 /* 00013E71 */ 00013E0C 4669 6C65 not.w [A1 + 0x6C65] 00013E10 7346 moveq.l D1, 0x46 00013E12 7600 moveq.l D3, 0x00 00013E14 0000 FFFF ori.b D0, 0xFF 00013E18 4E56 0000 link A6, 0 00013E1C 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00013E20 286E 0008 movea.l A4, [A6 + 0x8] 00013E24 282C 000C move.l D4, [A4 + 0xC] 00013E28 5284 addq.l D4, 1 00013E2A 7000 moveq.l D0, 0x00 00013E2C 2640 movea.l A3, D0 00013E2E 244C movea.l A2, A4 00013E30 504A addq.w A2, 8 00013E32 6028 bra +0x2A /* 00013E5C */ label00013E34: 00013E34 2F04 move.l -[A7], D4 00013E36 2F0C move.l -[A7], A4 00013E38 2054 movea.l A0, [A4] 00013E3A 2068 0010 movea.l A0, [A0 + 0x10] 00013E3E 4E90 jsr [A0] 00013E40 2640 movea.l A3, D0 00013E42 4AAB 0028 tst.l [A3 + 0x28] 00013E46 6706 beq +0x8 /* 00013E4E */ 00013E48 4A2B 0042 tst.b [A3 + 0x42] 00013E4C 6714 beq +0x16 /* 00013E62 */ label00013E4E: 00013E4E 2F0B move.l -[A7], A3 00013E50 4EB9 0000 813C jsr [0x0000813C] 00013E56 7000 moveq.l D0, 0x00 00013E58 2640 movea.l A3, D0 label00013E5A: 00013E5A 5284 addq.l D4, 1 label00013E5C: 00013E5C 2012 move.l D0, [A2] 00013E5E B084 cmp.l D0, D4 00013E60 6CD2 bge -0x2C /* 00013E34 */ label00013E62: 00013E62 200B move.l D0, A3 00013E64 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ // begin alternate branch 00013E66-00013E68 label00013E66: 00013E66 1C10 move.b D6, [A0] // end alternate branch 00013E66-00013E68 label00013E66: // (misaligned) 00013E68 4E5E unlink A6 00013E6A 205F movea.l A0, [A7]+ 00013E6C 584F addq.w A7, 4 00013E6E 4ED0 jmp [A0] 00013E70 8024 or.b D0, -[A4] 00013E72 4765 chk.w D3, -[A5] 00013E74 744E moveq.l D2, 0x4E 00013E76 6578 bcs +0x7A /* 00013EF0 */ 00013E78 745F moveq.l D2, 0x5F 00013E7A 5F32 3354 subq.b <>, 7 00013E7E 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00013E84 5843 addq.w D3, 4 00013E86 4F46 chk.w D7, D6 00013E88 4653 not.w [A3] 00013E8A 6F75 ble +0x77 /* 00013F01 */ 00013E8C 7263 moveq.l D1, 0x63 00013E8E 6546 bcs +0x48 /* 00013ED6 */ 00013E90 696C bvs +0x6E /* 00013EFE */ 00013E92 6573 bcs +0x75 /* 00013F07 */ 00013E94 4676 0000 not.w [A6 + D0.w] 00013E98 4E56 FFFC link A6, -0x0004 00013E9C 48E7 1018 movem.l -[A7], D3,A3,A4 00013EA0 286E 0008 movea.l A4, [A6 + 0x8] 00013EA4 7000 moveq.l D0, 0x00 00013EA6 2640 movea.l A3, D0 00013EA8 262E 000C move.l D3, [A6 + 0xC] 00013EAC 6B2A bmi +0x2C /* 00013ED8 */ 00013EAE 4240 clr.w D0 00013EB0 3D40 FFFC move.w [A6 - 0x4], D0 00013EB4 2F03 move.l -[A7], D3 00013EB6 486E FFFC pea.l [A6 - 0x4] 00013EBA 262C 0010 move.l D3, [A4 + 0x10] 00013EBE 2F03 move.l -[A7], D3 00013EC0 2043 movea.l A0, D3 00013EC2 2050 movea.l A0, [A0] 00013EC4 2068 0064 movea.l A0, [A0 + 0x64] 00013EC8 4E90 jsr [A0] 00013ECA 2640 movea.l A3, D0 00013ECC 200B move.l D0, A3 00013ECE 6708 beq +0xA /* 00013ED8 */ 00013ED0 202B 0004 move.l D0, [A3 + 0x4] 00013ED4 2940 000C move.l [A4 + 0xC], D0 // begin alternate branch 00013ED6-00013EDA label00013ED6: 00013ED6 000C 200B ori.b A4, 0xB // end alternate branch 00013ED6-00013EDA label00013ED6: // (misaligned) label00013ED8: 00013ED8 200B move.l D0, A3 00013EDA 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00013EDE 4E5E unlink A6 00013EE0 205F movea.l A0, [A7]+ 00013EE2 504F addq.w A7, 8 00013EE4 4ED0 jmp [A0] 00013EE6 802C 4765 or.b D0, [A4 + 0x4765] 00013EEA 7444 moveq.l D2, 0x44 00013EEC 6174 bsr +0x76 /* 00013F62 */ 00013EEE 6146 bsr +0x48 /* 00013F36 */ label00013EF0: 00013EF0 6F72 ble +0x74 /* 00013F64 */ 00013EF2 496E 6465 chk.w D4, [A6 + 0x6465] 00013EF6 785F moveq.l D4, 0x5F 00013EF8 5F32 3354 subq.b <>, 7 00013EFC 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] // begin alternate branch 00013EFE-00013F02 label00013EFE: 00013EFE 7374 moveq.l D1, 0x74 00013F00 4F66 chk.w D7, -[A6] // end alternate branch 00013EFE-00013F02 label00013EFE: // (misaligned) 00013F02 5843 addq.w D3, 4 00013F04 4F46 chk.w D7, D6 00013F06 4653 not.w [A3] 00013F08 6F75 ble +0x77 /* 00013F7F */ 00013F0A 7263 moveq.l D1, 0x63 00013F0C 6546 bcs +0x48 /* 00013F54 */ 00013F0E 696C bvs +0x6E /* 00013F7C */ 00013F10 6573 bcs +0x75 /* 00013F85 */ 00013F12 466C 0000 not.w [A4 + 0x0] 00013F16 FFFF .invalid <> 00013F18 4E56 0000 link A6, 0 00013F1C 2F0A move.l -[A7], A2 00013F1E 246E 0008 movea.l A2, [A6 + 0x8] 00013F22 2F2E 000C move.l -[A7], [A6 + 0xC] 00013F26 7001 moveq.l D0, 0x01 00013F28 2F00 move.l -[A7], D0 00013F2A 7003 moveq.l D0, 0x03 00013F2C 2F00 move.l -[A7], D0 00013F2E 2F0A move.l -[A7], A2 00013F30 4EB9 0000 A7E4 jsr [0x0000A7E4] fn00013F36: 00013F36 2079 FFFE 111C movea.l A0, [0xFFFE111C] 00013F3C 2488 move.l [A2], A0 00013F3E 200A move.l D0, A2 00013F40 245F movea.l A2, [A7]+ 00013F42 4E5E unlink A6 00013F44 205F movea.l A0, [A7]+ 00013F46 504F addq.w A7, 8 00013F48 4ED0 jmp [A0] 00013F4A 802B 5F5F or.b D0, [A3 + 0x5F5F] 00013F4E 6374 bls +0x76 /* 00013FC4 */ 00013F50 5F5F subq.w [A7]+, 7 00013F52 3230 544C move.w D1, [A0 + D5.w * 4 + 0x4C] // begin alternate branch 00013F54-00013F56 label00013F54: 00013F54 544C addq.w A4, 2 // end alternate branch 00013F54-00013F56 label00013F54: // (misaligned) 00013F56 6973 bvs +0x75 /* 00013FCB */ 00013F58 744F moveq.l D2, 0x4F 00013F5A 6658 bne +0x5A /* 00013FB4 */ 00013F5C 434F chk.w D1, A7 00013F5E 4646 not.w D6 00013F60 5365 subq.w -[A5], 1 fn00013F62: 00013F62 6374 bls +0x76 /* 00013FD8 */ label00013F64: 00013F64 696F bvs +0x71 /* 00013FD5 */ 00013F66 6E73 bgt +0x75 /* 00013FDB */ 00013F68 4650 not.w [A0] 00013F6A 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00013F6E 434F chk.w D1, A7 00013F70 4646 not.w D6 00013F72 576F 726C subq.w [A7 + 0x726C], 3 00013F76 6400 0000 bcc +0x2 /* 00013F78 */ // begin alternate branch 00013F78-00013F7C label00013F78: 00013F78 0000 FFFF ori.b D0, 0xFF // end alternate branch 00013F78-00013F7C label00013F78: // (misaligned) 00013F7A FFFF .invalid <> label00013F7C: 00013F7C 4E56 0000 link A6, 0 00013F80 2F0A move.l -[A7], A2 00013F82 2079 FFFE 111C movea.l A0, [0xFFFE111C] 00013F88 246E 0008 movea.l A2, [A6 + 0x8] 00013F8C 2488 move.l [A2], A0 00013F8E 2F0A move.l -[A7], A2 00013F90 4EB9 0000 A854 jsr [0x0000A854] 00013F96 245F movea.l A2, [A7]+ 00013F98 4E5E unlink A6 00013F9A 205F movea.l A0, [A7]+ 00013F9C 584F addq.w A7, 4 00013F9E 4ED0 jmp [A0] 00013FA0 9E5F sub.w D7, [A7]+ 00013FA2 5F64 subq.w -[A4], 7 00013FA4 745F moveq.l D2, 0x5F 00013FA6 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00013FAA 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00013FB0 5843 addq.w D3, 4 00013FB2 4F46 chk.w D7, D6 label00013FB4: 00013FB4 4653 not.w [A3] 00013FB6 6563 bcs +0x65 /* 0001401B */ 00013FB8 7469 moveq.l D2, 0x69 00013FBA 6F6E ble +0x70 /* 0001402A */ 00013FBC 7346 moveq.l D1, 0x46 00013FBE 7600 moveq.l D3, 0x00 00013FC0 0000 FFFF ori.b D0, 0xFF label00013FC4: 00013FC4 4E56 FFFC link A6, -0x0004 00013FC8 48E7 1418 movem.l -[A7], D3,D5,A3,A4 00013FCC 266E 0008 movea.l A3, [A6 + 0x8] 00013FD0 2A2E 000C move.l D5, [A6 + 0xC] 00013FD4 7000 moveq.l D0, 0x00 00013FD6 2840 movea.l A4, D0 label00013FD8: 00013FD8 4240 clr.w D0 00013FDA 3D40 FFFC move.w [A6 - 0x4], D0 00013FDE 202B 0008 move.l D0, [A3 + 0x8] 00013FE2 B085 cmp.l D0, D5 00013FE4 6D1C blt +0x1E /* 00014002 */ 00013FE6 2F05 move.l -[A7], D5 00013FE8 486E FFFC pea.l [A6 - 0x4] 00013FEC 262B 0010 move.l D3, [A3 + 0x10] 00013FF0 2F03 move.l -[A7], D3 00013FF2 2043 movea.l A0, D3 00013FF4 2050 movea.l A0, [A0] 00013FF6 2068 0074 movea.l A0, [A0 + 0x74] 00013FFA 4E90 jsr [A0] 00013FFC 2840 movea.l A4, D0 00013FFE 2745 000C move.l [A3 + 0xC], D5 label00014002: 00014002 200C move.l D0, A4 00014004 4CDF 1828 movem.l D3,D5,A3,A4, [A7]+ 00014008 4E5E unlink A6 0001400A 205F movea.l A0, [A7]+ 0001400C 504F addq.w A7, 8 0001400E 4ED0 jmp [A0] 00014010 8029 4765 or.b D0, [A1 + 0x4765] 00014014 7444 moveq.l D2, 0x44 00014016 6174 bsr +0x76 /* 0001408C */ 00014018 6146 bsr +0x48 /* 00014060 */ 0001401A 6F72 ble +0x74 /* 0001408E */ 0001401C 496E 6465 chk.w D4, [A6 + 0x6465] 00014020 785F moveq.l D4, 0x5F 00014022 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00014026 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] // begin alternate branch 0001402A-0001402C label0001402A: 0001402A 4F66 chk.w D7, -[A6] // end alternate branch 0001402A-0001402C label0001402A: // (misaligned) 0001402C 5843 addq.w D3, 4 0001402E 4F46 chk.w D7, D6 00014030 4653 not.w [A3] 00014032 6563 bcs +0x65 /* 00014097 */ 00014034 7469 moveq.l D2, 0x69 00014036 6F6E ble +0x70 /* 000140A6 */ 00014038 7346 moveq.l D1, 0x46 0001403A 6C00 0000 bge +0x2 /* 0001403C */ // begin alternate branch 0001403C-00014040 label0001403C: 0001403C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001403C-00014040 label0001403C: // (misaligned) 0001403E FFFF .invalid <> 00014040 4E56 0000 link A6, 0 00014044 2F0A move.l -[A7], A2 00014046 246E 0008 movea.l A2, [A6 + 0x8] 0001404A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0001404E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00014052 2F2E 000C move.l -[A7], [A6 + 0xC] 00014056 2F0A move.l -[A7], A2 00014058 4EB9 0000 A7E4 jsr [0x0000A7E4] 0001405E 2079 FFFE 1120 movea.l A0, [0xFFFE1120] // begin alternate branch 00014060-00014064 fn00014060: 00014060 FFFE .invalid <> 00014062 1120 move.b -[A0], -[A0] // end alternate branch 00014060-00014064 fn00014060: // (misaligned) 00014064 2488 move.l [A2], A0 00014066 200A move.l D0, A2 00014068 245F movea.l A2, [A7]+ 0001406A 4E5E unlink A6 0001406C 205F movea.l A0, [A7]+ 0001406E 4FEF 0010 lea.l A7, [A7 + 0x10] 00014072 4ED0 jmp [A0] 00014074 8036 5F5F or.b D0, <> 00014078 6374 bls +0x76 /* 000140EE */ 0001407A 5F5F subq.w [A7]+, 7 0001407C 3239 544C 6973 move.w D1, [0x544C6973] 00014082 744F moveq.l D2, 0x4F 00014084 664D bne +0x4F /* 000140D3 */ 00014086 6F64 ble +0x66 /* 000140EC */ 00014088 756C moveq.l D2, 0x6C 0001408A 6573 bcs +0x75 /* 000140FF */ fn0001408C: 0001408C 5573 696E subq.w <>, 2 // begin alternate branch 0001408E-00014090 label0001408E: 0001408E 696E bvs +0x70 /* 000140FE */ // end alternate branch 0001408E-00014090 label0001408E: // (misaligned) 00014090 6743 beq +0x45 /* 000140D5 */ 00014092 6163 bsr +0x65 /* 000140F7 */ 00014094 6865 bvc +0x67 /* 000140FB */ 00014096 644C bcc +0x4E /* 000140E4 */ 00014098 6973 bvs +0x75 /* 0001410D */ 0001409A 7446 moveq.l D2, 0x46 0001409C 5031 3154 addq.b <>, 8 000140A0 5843 addq.w D3, 4 000140A2 4F46 chk.w D7, D6 000140A4 4657 not.w [A7] label000140A6: 000140A6 6F72 ble +0x74 /* 0001411A */ 000140A8 6C64 bge +0x66 /* 0001410E */ 000140AA 6C6C bge +0x6E /* 00014118 */ 000140AC 0000 FFFF ori.b D0, 0xFF 000140B0 4E56 0000 link A6, 0 000140B4 2F0A move.l -[A7], A2 000140B6 2079 FFFE 1120 movea.l A0, [0xFFFE1120] 000140BC 246E 0008 movea.l A2, [A6 + 0x8] 000140C0 2488 move.l [A2], A0 000140C2 2F0A move.l -[A7], A2 000140C4 4EB9 0000 A854 jsr [0x0000A854] 000140CA 245F movea.l A2, [A7]+ 000140CC 4E5E unlink A6 000140CE 205F movea.l A0, [A7]+ 000140D0 584F addq.w A7, 4 000140D2 4ED0 jmp [A0] 000140D4 8027 or.b D0, -[A7] 000140D6 5F5F subq.w [A7]+, 7 000140D8 6474 bcc +0x76 /* 0001414E */ 000140DA 5F5F subq.w [A7]+, 7 000140DC 3239 544C 6973 move.w D1, [0x544C6973] 000140E2 744F moveq.l D2, 0x4F label000140E4: 000140E4 664D bne +0x4F /* 00014133 */ 000140E6 6F64 ble +0x66 /* 0001414C */ 000140E8 756C moveq.l D2, 0x6C 000140EA 6573 bcs +0x75 /* 0001415F */ label000140EC: 000140EC 5573 696E subq.w <>, 2 // begin alternate branch 000140EE-000140F0 label000140EE: 000140EE 696E bvs +0x70 /* 0001415E */ // end alternate branch 000140EE-000140F0 label000140EE: // (misaligned) 000140F0 6743 beq +0x45 /* 00014135 */ 000140F2 6163 bsr +0x65 /* 00014157 */ 000140F4 6865 bvc +0x67 /* 0001415B */ 000140F6 644C bcc +0x4E /* 00014144 */ 000140F8 6973 bvs +0x75 /* 0001416D */ 000140FA 7446 moveq.l D2, 0x46 000140FC 7600 moveq.l D3, 0x00 label000140FE: 000140FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014102 FFFC .invalid <> 00014104 48E7 1418 movem.l -[A7], D3,D5,A3,A4 00014108 266E 0008 movea.l A3, [A6 + 0x8] 0001410C 2A2E 000C move.l D5, [A6 + 0xC] // begin alternate branch 0001410E-00014112 label0001410E: 0001410E 000C 7000 ori.b A4, 0x0 // end alternate branch 0001410E-00014112 label0001410E: // (misaligned) 00014110 7000 moveq.l D0, 0x00 00014112 2840 movea.l A4, D0 00014114 4240 clr.w D0 00014116 3D40 FFFC move.w [A6 - 0x4], D0 // begin alternate branch 00014118-0001411A label00014118: 00014118 FFFC .invalid <> // end alternate branch 00014118-0001411A label00014118: // (misaligned) label0001411A: 0001411A 4A85 tst.l D5 0001411C 6F2A ble +0x2C /* 00014148 */ 0001411E 202B 0008 move.l D0, [A3 + 0x8] 00014122 B085 cmp.l D0, D5 00014124 6D22 blt +0x24 /* 00014148 */ 00014126 2F05 move.l -[A7], D5 00014128 486E FFFC pea.l [A6 - 0x4] 0001412C 262B 0010 move.l D3, [A3 + 0x10] 00014130 2F03 move.l -[A7], D3 00014132 2043 movea.l A0, D3 00014134 2050 movea.l A0, [A0] 00014136 2068 0084 movea.l A0, [A0 + 0x84] 0001413A 4E90 jsr [A0] 0001413C 2840 movea.l A4, D0 0001413E 302E FFFC move.w D0, [A6 - 0x4] 00014142 6604 bne +0x6 /* 00014148 */ label00014144: 00014144 2745 000C move.l [A3 + 0xC], D5 label00014148: 00014148 200C move.l D0, A4 0001414A 4CDF 1828 movem.l D3,D5,A3,A4, [A7]+ // begin alternate branch 0001414C-00014150 label0001414C: 0001414C 1828 4E5E move.b D4, [A0 + 0x4E5E] // end alternate branch 0001414C-00014150 label0001414C: // (misaligned) label0001414E: 0001414E 4E5E unlink A6 00014150 205F movea.l A0, [A7]+ 00014152 504F addq.w A7, 8 00014154 4ED0 jmp [A0] 00014156 8032 4765 or.b D0, <> 0001415A 7444 moveq.l D2, 0x44 0001415C 6174 bsr +0x76 /* 000141D2 */ label0001415E: 0001415E 6146 bsr +0x48 /* 000141A6 */ 00014160 6F72 ble +0x74 /* 000141D4 */ 00014162 496E 6465 chk.w D4, [A6 + 0x6465] 00014166 785F moveq.l D4, 0x5F 00014168 5F32 3954 subq.b <>, 7 0001416C 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014172 4D6F 6475 chk.w D6, [A7 + 0x6475] 00014176 6C65 bge +0x67 /* 000141DD */ 00014178 7355 moveq.l D1, 0x55 0001417A 7369 moveq.l D1, 0x69 0001417C 6E67 bgt +0x69 /* 000141E5 */ 0001417E 4361 chk.w D1, -[A1] 00014180 6368 bls +0x6A /* 000141EA */ 00014182 6564 bcs +0x66 /* 000141E8 */ 00014184 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0001418A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001418E 0000 48E7 ori.b D0, 0xE7 00014192 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 00014196 0008 262A ori.b A0, 0x2A /* '*' */ 0001419A 000C 5283 ori.b A4, 0x83 0001419E 7000 moveq.l D0, 0x00 000141A0 2640 movea.l A3, D0 000141A2 6010 bra +0x12 /* 000141B4 */ label000141A4: 000141A4 2F03 move.l -[A7], D3 fn000141A6: 000141A6 2F0A move.l -[A7], A2 000141A8 2052 movea.l A0, [A2] 000141AA 2068 0010 movea.l A0, [A0 + 0x10] 000141AE 4E90 jsr [A0] 000141B0 2640 movea.l A3, D0 000141B2 5283 addq.l D3, 1 label000141B4: 000141B4 200B move.l D0, A3 000141B6 6608 bne +0xA /* 000141C0 */ 000141B8 202A 0008 move.l D0, [A2 + 0x8] 000141BC B083 cmp.l D0, D3 000141BE 6CE4 bge -0x1A /* 000141A4 */ label000141C0: 000141C0 200B move.l D0, A3 000141C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000141C6 4E5E unlink A6 000141C8 205F movea.l A0, [A7]+ 000141CA 584F addq.w A7, 4 000141CC 4ED0 jmp [A0] 000141CE 802A 4765 or.b D0, [A2 + 0x4765] fn000141D2: 000141D2 744E moveq.l D2, 0x4E label000141D4: 000141D4 6578 bcs +0x7A /* 0001424E */ 000141D6 745F moveq.l D2, 0x5F 000141D8 5F32 3954 subq.b <>, 7 000141DC 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000141E2 4D6F 6475 chk.w D6, [A7 + 0x6475] 000141E6 6C65 bge +0x67 /* 0001424D */ label000141E8: 000141E8 7355 moveq.l D1, 0x55 label000141EA: 000141EA 7369 moveq.l D1, 0x69 000141EC 6E67 bgt +0x69 /* 00014255 */ 000141EE 4361 chk.w D1, -[A1] 000141F0 6368 bls +0x6A /* 0001425A */ 000141F2 6564 bcs +0x66 /* 00014258 */ 000141F4 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 000141FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000141FE 0000 2F0A ori.b D0, 0xA /* '\n' */ 00014202 246E 0008 movea.l A2, [A6 + 0x8] 00014206 2F2E 001A move.l -[A7], [A6 + 0x1A] 0001420A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0001420E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00014212 2F0A move.l -[A7], A2 00014214 4EB9 0000 A7E4 jsr [0x0000A7E4] 0001421A 2079 FFFE 1124 movea.l A0, [0xFFFE1124] 00014220 2488 move.l [A2], A0 00014222 256E 000E 0016 move.l [A2 + 0x16], [A6 + 0xE] 00014228 156E 000C 0014 move.b [A2 + 0x14], [A6 + 0xC] 0001422E 200A move.l D0, A2 00014230 245F movea.l A2, [A7]+ 00014232 4E5E unlink A6 00014234 205F movea.l A0, [A7]+ 00014236 4FEF 0016 lea.l A7, [A7 + 0x16] 0001423A 4ED0 jmp [A0] 0001423C 803D or.b D0, <> 0001423E 5F5F subq.w [A7]+, 7 00014240 6374 bls +0x76 /* 000142B6 */ 00014242 5F5F subq.w [A7]+, 7 00014244 3333 544C move.w -[A1], [A3 + D5.w * 4 + 0x4C] 00014248 6973 bvs +0x75 /* 000142BD */ 0001424A 744F moveq.l D2, 0x4F 0001424C 6653 bne +0x55 /* 000142A1 */ label0001424E: 0001424E 7562 moveq.l D2, 0x62 00014250 5363 subq.w -[A3], 1 00014252 6F70 ble +0x72 /* 000142C4 */ 00014254 6573 bcs +0x75 /* 000142C9 */ 00014256 5573 696E subq.w <>, 2 // begin alternate branch 00014258-0001425A label00014258: 00014258 696E bvs +0x70 /* 000142C8 */ // end alternate branch 00014258-0001425A label00014258: // (misaligned) label0001425A: 0001425A 6743 beq +0x45 /* 0001429F */ 0001425C 6163 bsr +0x65 /* 000142C1 */ 0001425E 6865 bvc +0x67 /* 000142C5 */ 00014260 6453 bcc +0x55 /* 000142B5 */ 00014262 636F bls +0x71 /* 000142D3 */ 00014264 7065 moveq.l D0, 0x65 00014266 7346 moveq.l D1, 0x46 00014268 5031 3154 addq.b <>, 8 0001426C 5843 addq.w D3, 4 0001426E 4F46 chk.w D7, D6 00014270 4657 not.w [A7] 00014272 6F72 ble +0x74 /* 000142E6 */ 00014274 6C64 bge +0x66 /* 000142DA */ 00014276 6C6C bge +0x6E /* 000142E4 */ 00014278 6C55 bge +0x57 /* 000142CF */ 0001427A 6300 0000 bls +0x2 /* 0001427C */ // begin alternate branch 0001427C-00014280 label0001427C: 0001427C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001427C-00014280 label0001427C: // (misaligned) 0001427E FFFF .invalid <> 00014280 4E56 0000 link A6, 0 00014284 2F0A move.l -[A7], A2 00014286 2079 FFFE 1124 movea.l A0, [0xFFFE1124] 0001428C 246E 0008 movea.l A2, [A6 + 0x8] 00014290 2488 move.l [A2], A0 00014292 2F0A move.l -[A7], A2 00014294 4EB9 0000 A854 jsr [0x0000A854] 0001429A 245F movea.l A2, [A7]+ 0001429C 4E5E unlink A6 0001429E 205F movea.l A0, [A7]+ 000142A0 584F addq.w A7, 4 000142A2 4ED0 jmp [A0] 000142A4 802B 5F5F or.b D0, [A3 + 0x5F5F] 000142A8 6474 bcc +0x76 /* 0001431E */ 000142AA 5F5F subq.w [A7]+, 7 000142AC 3333 544C move.w -[A1], [A3 + D5.w * 4 + 0x4C] 000142B0 6973 bvs +0x75 /* 00014325 */ 000142B2 744F moveq.l D2, 0x4F 000142B4 6653 bne +0x55 /* 00014309 */ label000142B6: 000142B6 7562 moveq.l D2, 0x62 000142B8 5363 subq.w -[A3], 1 000142BA 6F70 ble +0x72 /* 0001432C */ 000142BC 6573 bcs +0x75 /* 00014331 */ 000142BE 5573 696E subq.w <>, 2 000142C2 6743 beq +0x45 /* 00014307 */ label000142C4: 000142C4 6163 bsr +0x65 /* 00014329 */ 000142C6 6865 bvc +0x67 /* 0001432D */ label000142C8: 000142C8 6453 bcc +0x55 /* 0001431D */ 000142CA 636F bls +0x71 /* 0001433B */ 000142CC 7065 moveq.l D0, 0x65 000142CE 7346 moveq.l D1, 0x46 000142D0 7600 moveq.l D3, 0x00 000142D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000142D6 FFFC .invalid <> 000142D8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 // begin alternate branch 000142DA-000142E2 label000142DA: 000142DA 1C38 2A2E move.b D6, [0x00002A2E] 000142DE 000C 7000 ori.b A4, 0x0 // end alternate branch 000142DA-000142E2 label000142DA: // (misaligned) 000142DC 2A2E 000C move.l D5, [A6 + 0xC] 000142E0 7000 moveq.l D0, 0x00 000142E2 2640 movea.l A3, D0 label000142E4: 000142E4 4240 clr.w D0 label000142E6: 000142E6 3D40 FFFC move.w [A6 - 0x4], D0 000142EA 2805 move.l D4, D5 000142EC 246E 0008 movea.l A2, [A6 + 0x8] 000142F0 202A 0008 move.l D0, [A2 + 0x8] 000142F4 B085 cmp.l D0, D5 000142F6 6D66 blt +0x68 /* 0001435E */ 000142F8 4A2A 0014 tst.b [A2 + 0x14] 000142FC 6736 beq +0x38 /* 00014334 */ 000142FE 601C bra +0x1E /* 0001431C */ label00014300: 00014300 2004 move.l D0, D4 00014302 5284 addq.l D4, 1 00014304 2F00 move.l -[A7], D0 00014306 486E FFFC pea.l [A6 - 0x4] 0001430A 2614 move.l D3, [A4] 0001430C 2F03 move.l -[A7], D3 0001430E 2043 movea.l A0, D3 00014310 2050 movea.l A0, [A0] 00014312 2068 0084 movea.l A0, [A0 + 0x84] 00014316 4E90 jsr [A0] 00014318 2640 movea.l A3, D0 0001431A 6006 bra +0x8 /* 00014322 */ label0001431C: 0001431C 284A movea.l A4, A2 label0001431E: 0001431E 7010 moveq.l D0, 0x10 00014320 D9C0 add.l A4, D0 label00014322: 00014322 200B move.l D0, A3 00014324 662A bne +0x2C /* 00014350 */ 00014326 206E 0008 movea.l A0, [A6 + 0x8] 0001432A 2028 0008 move.l D0, [A0 + 0x8] // begin alternate branch 0001432C-00014330 label0001432C: 0001432C 0008 B084 ori.b A0, 0x84 // end alternate branch 0001432C-00014330 label0001432C: // (misaligned) 0001432E B084 cmp.l D0, D4 00014330 6D1E blt +0x20 /* 00014350 */ 00014332 60CC bra -0x32 /* 00014300 */ label00014334: 00014334 2F05 move.l -[A7], D5 00014336 486E FFFC pea.l [A6 - 0x4] 0001433A 206E 0008 movea.l A0, [A6 + 0x8] 0001433E 2628 0010 move.l D3, [A0 + 0x10] 00014342 2F03 move.l -[A7], D3 00014344 2043 movea.l A0, D3 00014346 2050 movea.l A0, [A0] 00014348 2068 007C movea.l A0, [A0 + 0x7C] 0001434C 4E90 jsr [A0] 0001434E 2640 movea.l A3, D0 label00014350: 00014350 302E FFFC move.w D0, [A6 - 0x4] 00014354 6608 bne +0xA /* 0001435E */ 00014356 206E 0008 movea.l A0, [A6 + 0x8] 0001435A 2144 000C move.l [A0 + 0xC], D4 label0001435E: 0001435E 200B move.l D0, A3 00014360 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00014364 4E5E unlink A6 00014366 205F movea.l A0, [A7]+ 00014368 504F addq.w A7, 8 0001436A 4ED0 jmp [A0] 0001436C 8036 4765 or.b D0, <> 00014370 7444 moveq.l D2, 0x44 00014372 6174 bsr +0x76 /* 000143E8 */ 00014374 6146 bsr +0x48 /* 000143BC */ 00014376 6F72 ble +0x74 /* 000143EA */ 00014378 496E 6465 chk.w D4, [A6 + 0x6465] 0001437C 785F moveq.l D4, 0x5F 0001437E 5F33 3354 subq.b <>, 7 00014382 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014388 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 0001438C 636F bls +0x71 /* 000143FD */ 0001438E 7065 moveq.l D0, 0x65 00014390 7355 moveq.l D1, 0x55 00014392 7369 moveq.l D1, 0x69 00014394 6E67 bgt +0x69 /* 000143FD */ 00014396 4361 chk.w D1, -[A1] 00014398 6368 bls +0x6A /* 00014402 */ 0001439A 6564 bcs +0x66 /* 00014400 */ 0001439C 5363 subq.w -[A3], 1 0001439E 6F70 ble +0x72 /* 00014410 */ 000143A0 6573 bcs +0x75 /* 00014415 */ 000143A2 466C 0000 not.w [A4 + 0x0] 000143A6 FFFF .invalid <> 000143A8 4E56 0000 link A6, 0 000143AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000143B0 286E 0008 movea.l A4, [A6 + 0x8] 000143B4 262C 000C move.l D3, [A4 + 0xC] 000143B8 5283 addq.l D3, 1 000143BA 2003 move.l D0, D3 fn000143BC: 000143BC 5283 addq.l D3, 1 000143BE 2F00 move.l -[A7], D0 000143C0 2F0C move.l -[A7], A4 000143C2 2054 movea.l A0, [A4] 000143C4 2068 0010 movea.l A0, [A0 + 0x10] 000143C8 4E90 jsr [A0] 000143CA 2640 movea.l A3, D0 000143CC 601A bra +0x1C /* 000143E8 */ label000143CE: 000143CE 2F0B move.l -[A7], A3 000143D0 4EB9 0000 813C jsr [0x0000813C] 000143D6 2003 move.l D0, D3 000143D8 5283 addq.l D3, 1 000143DA 2F00 move.l -[A7], D0 000143DC 2F0C move.l -[A7], A4 000143DE 2054 movea.l A0, [A4] 000143E0 2068 0010 movea.l A0, [A0 + 0x10] 000143E4 4E90 jsr [A0] 000143E6 2640 movea.l A3, D0 fn000143E8: 000143E8 200B move.l D0, A3 label000143EA: 000143EA 6718 beq +0x1A /* 00014404 */ 000143EC 2F0B move.l -[A7], A3 000143EE 2053 movea.l A0, [A3] 000143F0 2068 0060 movea.l A0, [A0 + 0x60] 000143F4 4E90 jsr [A0] 000143F6 2440 movea.l A2, D0 000143F8 202A 0004 move.l D0, [A2 + 0x4] 000143FC 222C 0016 move.l D1, [A4 + 0x16] label00014400: 00014400 B081 cmp.l D0, D1 label00014402: 00014402 66CA bne -0x34 /* 000143CE */ label00014404: 00014404 200B move.l D0, A3 00014406 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0001440A 4E5E unlink A6 0001440C 205F movea.l A0, [A7]+ 0001440E 584F addq.w A7, 4 label00014410: 00014410 4ED0 jmp [A0] 00014412 802E 4765 or.b D0, [A6 + 0x4765] 00014416 744E moveq.l D2, 0x4E 00014418 6578 bcs +0x7A /* 00014492 */ 0001441A 745F moveq.l D2, 0x5F 0001441C 5F33 3354 subq.b <>, 7 00014420 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014426 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 0001442A 636F bls +0x71 /* 0001449B */ 0001442C 7065 moveq.l D0, 0x65 0001442E 7355 moveq.l D1, 0x55 00014430 7369 moveq.l D1, 0x69 00014432 6E67 bgt +0x69 /* 0001449B */ 00014434 4361 chk.w D1, -[A1] 00014436 6368 bls +0x6A /* 000144A0 */ 00014438 6564 bcs +0x66 /* 0001449E */ 0001443A 5363 subq.w -[A3], 1 0001443C 6F70 ble +0x72 /* 000144AE */ 0001443E 6573 bcs +0x75 /* 000144B3 */ 00014440 4676 0000 not.w [A6 + D0.w] 00014444 4E56 0000 link A6, 0 00014448 2F0A move.l -[A7], A2 0001444A 246E 0008 movea.l A2, [A6 + 0x8] 0001444E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00014452 2F2E 0010 move.l -[A7], [A6 + 0x10] 00014456 2F2E 000C move.l -[A7], [A6 + 0xC] 0001445A 2F0A move.l -[A7], A2 0001445C 4EB9 0000 A7E4 jsr [0x0000A7E4] 00014462 2079 FFFE 1128 movea.l A0, [0xFFFE1128] 00014468 2488 move.l [A2], A0 0001446A 256E 0014 0014 move.l [A2 + 0x14], [A6 + 0x14] 00014470 200A move.l D0, A2 00014472 245F movea.l A2, [A7]+ 00014474 4E5E unlink A6 00014476 205F movea.l A0, [A7]+ 00014478 4FEF 0014 lea.l A7, [A7 + 0x14] 0001447C 4ED0 jmp [A0] 0001447E 803C 5F5F or.b D0, 0x5F /* '_' */ 00014482 6374 bls +0x76 /* 000144F8 */ 00014484 5F5F subq.w [A7]+, 7 00014486 3137 544C move.w -[A0], [A7 + D5.w * 4 + 0x4C] 0001448A 6973 bvs +0x75 /* 000144FF */ 0001448C 744F moveq.l D2, 0x4F 0001448E 6658 bne +0x5A /* 000144E8 */ 00014490 434F chk.w D1, A7 label00014492: 00014492 4646 not.w D6 00014494 5479 7065 7346 addq.w [0x70657346], 2 0001449A 5031 3554 addq.b <>, 8 label0001449E: 0001449E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 000144A0-000144A4 label000144A0: 000144A0 6D62 blt +0x64 /* 00014504 */ 000144A2 6F6C ble +0x6E /* 00014510 */ // end alternate branch 000144A0-000144A4 label000144A0: // (misaligned) 000144A4 6963 bvs +0x65 /* 00014509 */ 000144A6 7357 moveq.l D1, 0x57 000144A8 6F72 ble +0x74 /* 0001451C */ 000144AA 6C64 bge +0x66 /* 00014510 */ 000144AC 5031 3154 addq.b <>, 8 // begin alternate branch 000144AE-000144B2 label000144AE: 000144AE 3154 5843 move.w [A0 + 0x5843], [A4] // end alternate branch 000144AE-000144B2 label000144AE: // (misaligned) 000144B0 5843 addq.w D3, 4 000144B2 4F46 chk.w D7, D6 000144B4 4653 not.w [A3] 000144B6 636F bls +0x71 /* 00014527 */ 000144B8 7065 moveq.l D0, 0x65 000144BA 6C6C bge +0x6E /* 00014528 */ 000144BC 0000 FFFF ori.b D0, 0xFF 000144C0 4E56 0000 link A6, 0 000144C4 2F0A move.l -[A7], A2 000144C6 2079 FFFE 1128 movea.l A0, [0xFFFE1128] 000144CC 246E 0008 movea.l A2, [A6 + 0x8] 000144D0 2488 move.l [A2], A0 000144D2 2F0A move.l -[A7], A2 000144D4 4EB9 0000 A854 jsr [0x0000A854] 000144DA 245F movea.l A2, [A7]+ 000144DC 4E5E unlink A6 000144DE 205F movea.l A0, [A7]+ 000144E0 584F addq.w A7, 4 000144E2 4ED0 jmp [A0] 000144E4 9B5F sub.w [A7]+, D5 000144E6 5F64 subq.w -[A4], 7 label000144E8: 000144E8 745F moveq.l D2, 0x5F 000144EA 5F31 3754 subq.b <>, 7 000144EE 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 000144F4 5843 addq.w D3, 4 000144F6 4F46 chk.w D7, D6 label000144F8: 000144F8 4654 not.w [A4] 000144FA 7970 moveq.l D4, 0x70 000144FC 6573 bcs +0x75 /* 00014571 */ 000144FE 4676 0000 not.w [A6 + D0.w] 00014502 FFFF .invalid <> label00014504: 00014504 4E56 FFFC link A6, -0x0004 00014508 48E7 1418 movem.l -[A7], D3,D5,A3,A4 0001450C 266E 0008 movea.l A3, [A6 + 0x8] label00014510: 00014510 2A2E 000C move.l D5, [A6 + 0xC] 00014514 7000 moveq.l D0, 0x00 00014516 2840 movea.l A4, D0 00014518 4240 clr.w D0 0001451A 3D40 FFFC move.w [A6 - 0x4], D0 // begin alternate branch 0001451C-0001451E label0001451C: 0001451C FFFC .invalid <> // end alternate branch 0001451C-0001451E label0001451C: // (misaligned) 0001451E 202B 0008 move.l D0, [A3 + 0x8] 00014522 B085 cmp.l D0, D5 00014524 6D20 blt +0x22 /* 00014546 */ 00014526 2F2B 0014 move.l -[A7], [A3 + 0x14] // begin alternate branch 00014528-0001452C label00014528: 00014528 0014 2F05 ori.b [A4], 0x5 // end alternate branch 00014528-0001452C label00014528: // (misaligned) 0001452A 2F05 move.l -[A7], D5 0001452C 486E FFFC pea.l [A6 - 0x4] 00014530 262B 0010 move.l D3, [A3 + 0x10] 00014534 2F03 move.l -[A7], D3 00014536 2043 movea.l A0, D3 00014538 2050 movea.l A0, [A0] 0001453A 2068 0090 movea.l A0, [A0 + 0x90] 0001453E 4E90 jsr [A0] 00014540 2840 movea.l A4, D0 00014542 2745 000C move.l [A3 + 0xC], D5 label00014546: 00014546 200C move.l D0, A4 00014548 4CDF 1828 movem.l D3,D5,A3,A4, [A7]+ 0001454C 4E5E unlink A6 0001454E 205F movea.l A0, [A7]+ 00014550 504F addq.w A7, 8 00014552 4ED0 jmp [A0] 00014554 8026 or.b D0, -[A6] 00014556 4765 chk.w D3, -[A5] 00014558 7444 moveq.l D2, 0x44 0001455A 6174 bsr +0x76 /* 000145D0 */ 0001455C 6146 bsr +0x48 /* 000145A4 */ 0001455E 6F72 ble +0x74 /* 000145D2 */ 00014560 496E 6465 chk.w D4, [A6 + 0x6465] 00014564 785F moveq.l D4, 0x5F 00014566 5F31 3754 subq.b <>, 7 0001456A 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014570 5843 addq.w D3, 4 00014572 4F46 chk.w D7, D6 00014574 4654 not.w [A4] 00014576 7970 moveq.l D4, 0x70 00014578 6573 bcs +0x75 /* 000145ED */ 0001457A 466C 0000 not.w [A4 + 0x0] 0001457E FFFF .invalid <> 00014580 4E56 0000 link A6, 0 00014584 2F0A move.l -[A7], A2 00014586 246E 0008 movea.l A2, [A6 + 0x8] 0001458A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0001458E 7001 moveq.l D0, 0x01 00014590 2F00 move.l -[A7], D0 00014592 2F2E 000C move.l -[A7], [A6 + 0xC] 00014596 2F0A move.l -[A7], A2 00014598 4EB9 0000 A7E4 jsr [0x0000A7E4] 0001459E 2079 FFFE 112C movea.l A0, [0xFFFE112C] fn000145A4: 000145A4 2488 move.l [A2], A0 000145A6 256E 0010 0014 move.l [A2 + 0x14], [A6 + 0x10] 000145AC 200A move.l D0, A2 000145AE 245F movea.l A2, [A7]+ 000145B0 4E5E unlink A6 000145B2 205F movea.l A0, [A7]+ 000145B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000145B8 4ED0 jmp [A0] 000145BA 8041 or.w D0, D1 000145BC 5F5F subq.w [A7]+, 7 000145BE 6374 bls +0x76 /* 00014634 */ 000145C0 5F5F subq.w [A7]+, 7 000145C2 3233 5458 move.w D1, [A3 + D5.w * 4 + 0x58] 000145C6 434F chk.w D1, A7 000145C8 4646 not.w D6 000145CA 5363 subq.w -[A3], 1 000145CC 6F70 ble +0x72 /* 0001463E */ 000145CE 6556 bcs +0x58 /* 00014626 */ fn000145D0: 000145D0 6172 bsr +0x74 /* 00014644 */ label000145D2: 000145D2 6961 bvs +0x63 /* 00014635 */ 000145D4 626C bhi +0x6E /* 00014642 */ 000145D6 654C bcs +0x4E /* 00014624 */ 000145D8 6973 bvs +0x75 /* 0001464D */ 000145DA 7446 moveq.l D2, 0x46 000145DC 5031 3554 addq.b <>, 8 000145E0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000145E6 6963 bvs +0x65 /* 0001464B */ 000145E8 7357 moveq.l D1, 0x57 000145EA 6F72 ble +0x74 /* 0001465E */ 000145EC 6C64 bge +0x66 /* 00014652 */ 000145EE 5031 3154 addq.b <>, 8 000145F2 5843 addq.w D3, 4 000145F4 4F46 chk.w D7, D6 000145F6 4653 not.w [A3] 000145F8 636F bls +0x71 /* 00014669 */ 000145FA 7065 moveq.l D0, 0x65 000145FC 6C00 0000 bge +0x2 /* 000145FE */ // begin alternate branch 000145FE-00014606 label000145FE: 000145FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014602 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000145FE-00014606 label000145FE: // (misaligned) 00014600 4E56 0000 link A6, 0 00014604 2F0A move.l -[A7], A2 00014606 2079 FFFE 112C movea.l A0, [0xFFFE112C] 0001460C 246E 0008 movea.l A2, [A6 + 0x8] 00014610 2488 move.l [A2], A0 00014612 2F0A move.l -[A7], A2 00014614 4EB9 0000 A854 jsr [0x0000A854] 0001461A 245F movea.l A2, [A7]+ 0001461C 4E5E unlink A6 0001461E 205F movea.l A0, [A7]+ 00014620 584F addq.w A7, 4 00014622 4ED0 jmp [A0] label00014624: 00014624 8021 or.b D0, -[A1] label00014626: 00014626 5F5F subq.w [A7]+, 7 00014628 6474 bcc +0x76 /* 0001469E */ 0001462A 5F5F subq.w [A7]+, 7 0001462C 3233 5458 move.w D1, [A3 + D5.w * 4 + 0x58] 00014630 434F chk.w D1, A7 00014632 4646 not.w D6 label00014634: 00014634 5363 subq.w -[A3], 1 00014636 6F70 ble +0x72 /* 000146A8 */ 00014638 6556 bcs +0x58 /* 00014690 */ 0001463A 6172 bsr +0x74 /* 000146AE */ 0001463C 6961 bvs +0x63 /* 0001469F */ label0001463E: 0001463E 626C bhi +0x6E /* 000146AC */ 00014640 654C bcs +0x4E /* 0001468E */ label00014642: 00014642 6973 bvs +0x75 /* 000146B7 */ fn00014644: 00014644 7446 moveq.l D2, 0x46 00014646 7600 moveq.l D3, 0x00 00014648 0000 FFFF ori.b D0, 0xFF 0001464C 4E56 FFFC link A6, -0x0004 00014650 48E7 1438 movem.l -[A7], D3,D5,A2,A3,A4 // begin alternate branch 00014652-0001465E label00014652: 00014652 1438 266E move.b D2, [0x0000266E] 00014656 0008 2A2E ori.b A0, 0x2E /* '.' */ 0001465A 000C 7000 ori.b A4, 0x0 // end alternate branch 00014652-0001465E label00014652: // (misaligned) 00014654 266E 0008 movea.l A3, [A6 + 0x8] 00014658 2A2E 000C move.l D5, [A6 + 0xC] 0001465C 7000 moveq.l D0, 0x00 label0001465E: 0001465E 2840 movea.l A4, D0 00014660 4240 clr.w D0 00014662 3D40 FFFC move.w [A6 - 0x4], D0 00014666 4A85 tst.l D5 00014668 6F2E ble +0x30 /* 00014698 */ 0001466A 246B 0014 movea.l A2, [A3 + 0x14] 0001466E 202A 0074 move.l D0, [A2 + 0x74] 00014672 B085 cmp.l D0, D5 00014674 6D22 blt +0x24 /* 00014698 */ 00014676 2F05 move.l -[A7], D5 00014678 486E FFFC pea.l [A6 - 0x4] 0001467C 262B 0014 move.l D3, [A3 + 0x14] 00014680 2F03 move.l -[A7], D3 00014682 2043 movea.l A0, D3 00014684 2050 movea.l A0, [A0] 00014686 2068 009C movea.l A0, [A0 + 0x9C] 0001468A 4E90 jsr [A0] 0001468C 2840 movea.l A4, D0 label0001468E: 0001468E 302E FFFC move.w D0, [A6 - 0x4] // begin alternate branch 00014690-00014692 label00014690: 00014690 FFFC .invalid <> // end alternate branch 00014690-00014692 label00014690: // (misaligned) 00014692 6604 bne +0x6 /* 00014698 */ 00014694 2745 000C move.l [A3 + 0xC], D5 label00014698: 00014698 200C move.l D0, A4 0001469A 4CDF 1C28 movem.l D3,D5,A2,A3,A4, [A7]+ label0001469E: 0001469E 4E5E unlink A6 000146A0 205F movea.l A0, [A7]+ 000146A2 504F addq.w A7, 8 000146A4 4ED0 jmp [A0] 000146A6 802C 4765 or.b D0, [A4 + 0x4765] // begin alternate branch 000146A8-000146AA label000146A8: 000146A8 4765 chk.w D3, -[A5] // end alternate branch 000146A8-000146AA label000146A8: // (misaligned) 000146AA 7444 moveq.l D2, 0x44 label000146AC: 000146AC 6174 bsr +0x76 /* 00014722 */ fn000146AE: 000146AE 6146 bsr +0x48 /* 000146F6 */ 000146B0 6F72 ble +0x74 /* 00014724 */ 000146B2 496E 6465 chk.w D4, [A6 + 0x6465] 000146B6 785F moveq.l D4, 0x5F 000146B8 5F32 3354 subq.b <>, 7 000146BC 5843 addq.w D3, 4 000146BE 4F46 chk.w D7, D6 000146C0 4653 not.w [A3] 000146C2 636F bls +0x71 /* 00014733 */ 000146C4 7065 moveq.l D0, 0x65 000146C6 5661 addq.w -[A1], 3 000146C8 7269 moveq.l D1, 0x69 000146CA 6162 bsr +0x64 /* 0001472E */ 000146CC 6C65 bge +0x67 /* 00014733 */ 000146CE 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000146D4 0000 FFFF ori.b D0, 0xFF 000146D8 4E56 0000 link A6, 0 000146DC 2F0A move.l -[A7], A2 000146DE 246E 0008 movea.l A2, [A6 + 0x8] 000146E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000146E6 7001 moveq.l D0, 0x01 000146E8 2F00 move.l -[A7], D0 000146EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000146EE 2F0A move.l -[A7], A2 000146F0 4EB9 0000 A7E4 jsr [0x0000A7E4] fn000146F6: 000146F6 2079 FFFE 1130 movea.l A0, [0xFFFE1130] 000146FC 2488 move.l [A2], A0 000146FE 200A move.l D0, A2 00014700 245F movea.l A2, [A7]+ 00014702 4E5E unlink A6 00014704 205F movea.l A0, [A7]+ 00014706 4FEF 000C lea.l A7, [A7 + 0xC] 0001470A 4ED0 jmp [A0] 0001470C 8029 5F5F or.b D0, [A1 + 0x5F5F] 00014710 6374 bls +0x76 /* 00014786 */ 00014712 5F5F subq.w [A7]+, 7 00014714 3137 544C move.w -[A0], [A7 + D5.w * 4 + 0x4C] 00014718 6973 bvs +0x75 /* 0001478D */ 0001471A 744F moveq.l D2, 0x4F 0001471C 6658 bne +0x5A /* 00014776 */ 0001471E 434F chk.w D1, A7 00014720 4646 not.w D6 fn00014722: 00014722 556E 6974 subq.w [A6 + 0x6974], 2 // begin alternate branch 00014724-00014726 label00014724: 00014724 6974 bvs +0x76 /* 0001479A */ // end alternate branch 00014724-00014726 label00014724: // (misaligned) 00014726 7346 moveq.l D1, 0x46 00014728 5031 3154 addq.b <>, 8 0001472C 5843 addq.w D3, 4 fn0001472E: 0001472E 4F46 chk.w D7, D6 00014730 4657 not.w [A7] 00014732 6F72 ble +0x74 /* 000147A6 */ 00014734 6C64 bge +0x66 /* 0001479A */ 00014736 6C00 0000 bge +0x2 /* 00014738 */ // begin alternate branch 00014738-0001473C label00014738: 00014738 0000 FFFF ori.b D0, 0xFF // end alternate branch 00014738-0001473C label00014738: // (misaligned) 0001473A FFFF .invalid <> 0001473C 4E56 0000 link A6, 0 00014740 2F0A move.l -[A7], A2 00014742 2079 FFFE 1130 movea.l A0, [0xFFFE1130] 00014748 246E 0008 movea.l A2, [A6 + 0x8] 0001474C 2488 move.l [A2], A0 0001474E 2F0A move.l -[A7], A2 00014750 4EB9 0000 A854 jsr [0x0000A854] 00014756 245F movea.l A2, [A7]+ 00014758 4E5E unlink A6 0001475A 205F movea.l A0, [A7]+ 0001475C 584F addq.w A7, 4 0001475E 4ED0 jmp [A0] 00014760 9B5F sub.w [A7]+, D5 00014762 5F64 subq.w -[A4], 7 00014764 745F moveq.l D2, 0x5F 00014766 5F31 3754 subq.b <>, 7 0001476A 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014770 5843 addq.w D3, 4 00014772 4F46 chk.w D7, D6 00014774 4655 not.w [A5] label00014776: 00014776 6E69 bgt +0x6B /* 000147E1 */ 00014778 7473 moveq.l D2, 0x73 0001477A 4676 0000 not.w [A6 + D0.w] 0001477E FFFF .invalid <> 00014780 7000 moveq.l D0, 0x00 00014782 205F movea.l A0, [A7]+ 00014784 504F addq.w A7, 8 label00014786: 00014786 4ED0 jmp [A0] 00014788 4E56 0000 link A6, 0 0001478C 2F0A move.l -[A7], A2 0001478E 246E 0008 movea.l A2, [A6 + 0x8] 00014792 200A move.l D0, A2 00014794 671A beq +0x1C /* 000147B0 */ 00014796 2F0A move.l -[A7], A2 00014798 4EB9 0001 3D4C jsr [0x00013D4C] // begin alternate branch 0001479A-0001479E label0001479A: 0001479A 0001 3D4C ori.b D1, 0x4C /* 'L' */ // end alternate branch 0001479A-0001479E label0001479A: // (misaligned) 0001479E 202E 000C move.l D0, [A6 + 0xC] 000147A2 7201 moveq.l D1, 0x01 000147A4 C081 and.l D0, D1 label000147A6: 000147A6 6708 beq +0xA /* 000147B0 */ 000147A8 2F0A move.l -[A7], A2 000147AA 4EB9 0000 00E2 jsr [0x000000E2] label000147B0: 000147B0 200A move.l D0, A2 000147B2 245F movea.l A2, [A7]+ 000147B4 4E5E unlink A6 000147B6 205F movea.l A0, [A7]+ 000147B8 504F addq.w A7, 8 000147BA 4ED0 jmp [A0] 000147BC 8022 or.b D0, -[A2] 000147BE 5F5F subq.w [A7]+, 7 000147C0 7364 moveq.l D1, 0x64 000147C2 5F5F subq.w [A7]+, 7 000147C4 3233 544C move.w D1, [A3 + D5.w * 4 + 0x4C] 000147C8 6973 bvs +0x75 /* 0001483D */ 000147CA 744F moveq.l D2, 0x4F 000147CC 6658 bne +0x5A /* 00014826 */ 000147CE 434F chk.w D1, A7 000147D0 4646 not.w D6 000147D2 536F 7572 subq.w [A7 + 0x7572], 1 000147D6 6365 bls +0x67 /* 0001483D */ 000147D8 4669 6C65 not.w [A1 + 0x6C65] 000147DC 7346 moveq.l D1, 0x46 000147DE 5569 0000 subq.w [A1 + 0x0], 2 000147E2 FFFF .invalid <> 000147E4 4E56 0000 link A6, 0 000147E8 2F0A move.l -[A7], A2 000147EA 246E 0008 movea.l A2, [A6 + 0x8] 000147EE 200A move.l D0, A2 000147F0 671A beq +0x1C /* 0001480C */ 000147F2 2F0A move.l -[A7], A2 000147F4 4EB9 0001 3F7C jsr [0x00013F7C] 000147FA 202E 000C move.l D0, [A6 + 0xC] 000147FE 7201 moveq.l D1, 0x01 00014800 C081 and.l D0, D1 00014802 6708 beq +0xA /* 0001480C */ 00014804 2F0A move.l -[A7], A2 00014806 4EB9 0000 00E2 jsr [0x000000E2] label0001480C: 0001480C 200A move.l D0, A2 0001480E 245F movea.l A2, [A7]+ 00014810 4E5E unlink A6 00014812 205F movea.l A0, [A7]+ 00014814 504F addq.w A7, 8 00014816 4ED0 jmp [A0] 00014818 9F5F sub.w [A7]+, D7 0001481A 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0001481E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00014822 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] // begin alternate branch 00014826-00014828 label00014826: 00014826 4F66 chk.w D7, -[A6] // end alternate branch 00014826-00014828 label00014826: // (misaligned) 00014828 5843 addq.w D3, 4 0001482A 4F46 chk.w D7, D6 0001482C 4653 not.w [A3] 0001482E 6563 bcs +0x65 /* 00014893 */ 00014830 7469 moveq.l D2, 0x69 00014832 6F6E ble +0x70 /* 000148A2 */ 00014834 7346 moveq.l D1, 0x46 00014836 5569 0000 subq.w [A1 + 0x0], 2 0001483A FFFF .invalid <> 0001483C 4E56 0000 link A6, 0 00014840 2F0A move.l -[A7], A2 00014842 246E 0008 movea.l A2, [A6 + 0x8] 00014846 200A move.l D0, A2 00014848 671A beq +0x1C /* 00014864 */ 0001484A 2F0A move.l -[A7], A2 0001484C 4EB9 0001 40B0 jsr [0x000140B0] 00014852 202E 000C move.l D0, [A6 + 0xC] 00014856 7201 moveq.l D1, 0x01 00014858 C081 and.l D0, D1 0001485A 6708 beq +0xA /* 00014864 */ 0001485C 2F0A move.l -[A7], A2 0001485E 4EB9 0000 00E2 jsr [0x000000E2] label00014864: 00014864 200A move.l D0, A2 00014866 245F movea.l A2, [A7]+ 00014868 4E5E unlink A6 0001486A 205F movea.l A0, [A7]+ 0001486C 504F addq.w A7, 8 0001486E 4ED0 jmp [A0] 00014870 8028 5F5F or.b D0, [A0 + 0x5F5F] 00014874 7364 moveq.l D1, 0x64 00014876 5F5F subq.w [A7]+, 7 00014878 3239 544C 6973 move.w D1, [0x544C6973] 0001487E 744F moveq.l D2, 0x4F 00014880 664D bne +0x4F /* 000148CF */ 00014882 6F64 ble +0x66 /* 000148E8 */ 00014884 756C moveq.l D2, 0x6C 00014886 6573 bcs +0x75 /* 000148FB */ 00014888 5573 696E subq.w <>, 2 0001488C 6743 beq +0x45 /* 000148D1 */ 0001488E 6163 bsr +0x65 /* 000148F3 */ 00014890 6865 bvc +0x67 /* 000148F7 */ 00014892 644C bcc +0x4E /* 000148E0 */ 00014894 6973 bvs +0x75 /* 00014909 */ 00014896 7446 moveq.l D2, 0x46 00014898 5569 0000 subq.w [A1 + 0x0], 2 0001489C 4E56 0000 link A6, 0 000148A0 2F0A move.l -[A7], A2 label000148A2: 000148A2 246E 0008 movea.l A2, [A6 + 0x8] 000148A6 200A move.l D0, A2 000148A8 671A beq +0x1C /* 000148C4 */ 000148AA 2F0A move.l -[A7], A2 000148AC 4EB9 0001 4280 jsr [0x00014280] 000148B2 202E 000C move.l D0, [A6 + 0xC] 000148B6 7201 moveq.l D1, 0x01 000148B8 C081 and.l D0, D1 000148BA 6708 beq +0xA /* 000148C4 */ 000148BC 2F0A move.l -[A7], A2 000148BE 4EB9 0000 00E2 jsr [0x000000E2] label000148C4: 000148C4 200A move.l D0, A2 000148C6 245F movea.l A2, [A7]+ 000148C8 4E5E unlink A6 000148CA 205F movea.l A0, [A7]+ 000148CC 504F addq.w A7, 8 000148CE 4ED0 jmp [A0] 000148D0 802C 5F5F or.b D0, [A4 + 0x5F5F] 000148D4 7364 moveq.l D1, 0x64 000148D6 5F5F subq.w [A7]+, 7 000148D8 3333 544C move.w -[A1], [A3 + D5.w * 4 + 0x4C] 000148DC 6973 bvs +0x75 /* 00014951 */ 000148DE 744F moveq.l D2, 0x4F label000148E0: 000148E0 6653 bne +0x55 /* 00014935 */ 000148E2 7562 moveq.l D2, 0x62 000148E4 5363 subq.w -[A3], 1 000148E6 6F70 ble +0x72 /* 00014958 */ label000148E8: 000148E8 6573 bcs +0x75 /* 0001495D */ 000148EA 5573 696E subq.w <>, 2 000148EE 6743 beq +0x45 /* 00014933 */ 000148F0 6163 bsr +0x65 /* 00014955 */ 000148F2 6865 bvc +0x67 /* 00014959 */ 000148F4 6453 bcc +0x55 /* 00014949 */ 000148F6 636F bls +0x71 /* 00014967 */ 000148F8 7065 moveq.l D0, 0x65 000148FA 7346 moveq.l D1, 0x46 000148FC 5569 0000 subq.w [A1 + 0x0], 2 00014900 4E56 0000 link A6, 0 00014904 2F0A move.l -[A7], A2 00014906 246E 0008 movea.l A2, [A6 + 0x8] 0001490A 200A move.l D0, A2 0001490C 671A beq +0x1C /* 00014928 */ 0001490E 2F0A move.l -[A7], A2 00014910 4EB9 0001 44C0 jsr [0x000144C0] 00014916 202E 000C move.l D0, [A6 + 0xC] 0001491A 7201 moveq.l D1, 0x01 0001491C C081 and.l D0, D1 0001491E 6708 beq +0xA /* 00014928 */ 00014920 2F0A move.l -[A7], A2 00014922 4EB9 0000 00E2 jsr [0x000000E2] label00014928: 00014928 200A move.l D0, A2 0001492A 245F movea.l A2, [A7]+ 0001492C 4E5E unlink A6 0001492E 205F movea.l A0, [A7]+ 00014930 504F addq.w A7, 8 00014932 4ED0 jmp [A0] 00014934 9C5F sub.w D6, [A7]+ 00014936 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 0001493A 5F31 3754 subq.b <>, 7 0001493E 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00014944 5843 addq.w D3, 4 00014946 4F46 chk.w D7, D6 00014948 4654 not.w [A4] 0001494A 7970 moveq.l D4, 0x70 0001494C 6573 bcs +0x75 /* 000149C1 */ 0001494E 4655 not.w [A5] 00014950 6900 0000 bvs +0x2 /* 00014952 */ // begin alternate branch 00014952-0001495A label00014952: 00014952 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014956 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00014952-0001495A label00014952: // (misaligned) 00014954 4E56 0000 link A6, 0 label00014958: 00014958 2F0A move.l -[A7], A2 0001495A 246E 0008 movea.l A2, [A6 + 0x8] 0001495E 200A move.l D0, A2 00014960 671A beq +0x1C /* 0001497C */ 00014962 2F0A move.l -[A7], A2 00014964 4EB9 0001 4600 jsr [0x00014600] 0001496A 202E 000C move.l D0, [A6 + 0xC] 0001496E 7201 moveq.l D1, 0x01 00014970 C081 and.l D0, D1 00014972 6708 beq +0xA /* 0001497C */ 00014974 2F0A move.l -[A7], A2 00014976 4EB9 0000 00E2 jsr [0x000000E2] label0001497C: 0001497C 200A move.l D0, A2 0001497E 245F movea.l A2, [A7]+ 00014980 4E5E unlink A6 00014982 205F movea.l A0, [A7]+ 00014984 504F addq.w A7, 8 00014986 4ED0 jmp [A0] 00014988 8022 or.b D0, -[A2] 0001498A 5F5F subq.w [A7]+, 7 0001498C 7364 moveq.l D1, 0x64 0001498E 5F5F subq.w [A7]+, 7 00014990 3233 5458 move.w D1, [A3 + D5.w * 4 + 0x58] 00014994 434F chk.w D1, A7 00014996 4646 not.w D6 00014998 5363 subq.w -[A3], 1 0001499A 6F70 ble +0x72 /* 00014A0C */ 0001499C 6556 bcs +0x58 /* 000149F4 */ 0001499E 6172 bsr +0x74 /* 00014A12 */ 000149A0 6961 bvs +0x63 /* 00014A03 */ 000149A2 626C bhi +0x6E /* 00014A10 */ 000149A4 654C bcs +0x4E /* 000149F2 */ 000149A6 6973 bvs +0x75 /* 00014A1B */ 000149A8 7446 moveq.l D2, 0x46 000149AA 5569 0000 subq.w [A1 + 0x0], 2 000149AE FFFF .invalid <> 000149B0 4E56 0000 link A6, 0 000149B4 2F0A move.l -[A7], A2 000149B6 246E 0008 movea.l A2, [A6 + 0x8] 000149BA 200A move.l D0, A2 000149BC 671A beq +0x1C /* 000149D8 */ 000149BE 2F0A move.l -[A7], A2 000149C0 4EB9 0001 473C jsr [0x0001473C] 000149C6 202E 000C move.l D0, [A6 + 0xC] 000149CA 7201 moveq.l D1, 0x01 000149CC C081 and.l D0, D1 000149CE 6708 beq +0xA /* 000149D8 */ 000149D0 2F0A move.l -[A7], A2 000149D2 4EB9 0000 00E2 jsr [0x000000E2] label000149D8: 000149D8 200A move.l D0, A2 000149DA 245F movea.l A2, [A7]+ 000149DC 4E5E unlink A6 000149DE 205F movea.l A0, [A7]+ 000149E0 504F addq.w A7, 8 000149E2 4ED0 jmp [A0] 000149E4 9C5F sub.w D6, [A7]+ 000149E6 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 000149EA 5F31 3754 subq.b <>, 7 000149EE 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] // begin alternate branch 000149F2-000149F4 label000149F2: 000149F2 4F66 chk.w D7, -[A6] // end alternate branch 000149F2-000149F4 label000149F2: // (misaligned) label000149F4: 000149F4 5843 addq.w D3, 4 000149F6 4F46 chk.w D7, D6 000149F8 4655 not.w [A5] 000149FA 6E69 bgt +0x6B /* 00014A65 */ 000149FC 7473 moveq.l D2, 0x73 000149FE 4655 not.w [A5] 00014A00 6900 0000 bvs +0x2 /* 00014A02 */ // begin alternate branch 00014A02-00014A0C label00014A02: 00014A02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014A06 0000 48E7 ori.b D0, 0xE7 00014A0A 1820 move.b D4, -[A0] // end alternate branch 00014A02-00014A0C label00014A02: // (misaligned) 00014A04 4E56 0000 link A6, 0 00014A08 48E7 1820 movem.l -[A7], D3,D4,A2 label00014A0C: 00014A0C 246E 0008 movea.l A2, [A6 + 0x8] label00014A10: 00014A10 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00014A12-00014A1A fn00014A12: 00014A12 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00014A16 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00014A12-00014A1A fn00014A12: // (misaligned) 00014A14 2F2E 000C move.l -[A7], [A6 + 0xC] 00014A18 2F0A move.l -[A7], A2 00014A1A 4EB9 0000 8294 jsr [0x00008294] 00014A20 2079 FFFE 1D88 movea.l A0, [0xFFFE1D88] 00014A26 2488 move.l [A2], A0 00014A28 7600 moveq.l D3, 0x00 00014A2A 2543 0072 move.l [A2 + 0x72], D3 00014A2E 2543 0076 move.l [A2 + 0x76], D3 00014A32 2543 007A move.l [A2 + 0x7A], D3 00014A36 2543 007E move.l [A2 + 0x7E], D3 00014A3A 2543 0082 move.l [A2 + 0x82], D3 00014A3E 2543 00CE move.l [A2 + 0xCE], D3 00014A42 2543 00DA move.l [A2 + 0xDA], D3 00014A46 2543 00D2 move.l [A2 + 0xD2], D3 00014A4A 2543 00D6 move.l [A2 + 0xD6], D3 00014A4E 7800 moveq.l D4, 0x00 00014A50 2544 008A move.l [A2 + 0x8A], D4 00014A54 2544 0086 move.l [A2 + 0x86], D4 00014A58 2544 0092 move.l [A2 + 0x92], D4 00014A5C 2544 00A2 move.l [A2 + 0xA2], D4 00014A60 2544 0096 move.l [A2 + 0x96], D4 00014A64 2544 009A move.l [A2 + 0x9A], D4 00014A68 2544 00A6 move.l [A2 + 0xA6], D4 00014A6C 2544 008E move.l [A2 + 0x8E], D4 00014A70 2544 009E move.l [A2 + 0x9E], D4 00014A74 2544 00AA move.l [A2 + 0xAA], D4 00014A78 2544 00AE move.l [A2 + 0xAE], D4 00014A7C 2544 00B2 move.l [A2 + 0xB2], D4 00014A80 2544 00B6 move.l [A2 + 0xB6], D4 00014A84 2543 00BE move.l [A2 + 0xBE], D3 00014A88 2544 00C2 move.l [A2 + 0xC2], D4 00014A8C 2543 00DE move.l [A2 + 0xDE], D3 00014A90 2543 00C6 move.l [A2 + 0xC6], D3 00014A94 2543 00CA move.l [A2 + 0xCA], D3 00014A98 705C moveq.l D0, 0x5C 00014A9A 2F00 move.l -[A7], D0 00014A9C 42A7 clr.l -[A7] 00014A9E 204A movea.l A0, A2 00014AA0 7016 moveq.l D0, 0x16 00014AA2 D1C0 add.l A0, D0 00014AA4 2F08 move.l -[A7], A0 00014AA6 4EB9 0000 00EA jsr [0x000000EA] 00014AAC 4FEF 000C lea.l A7, [A7 + 0xC] 00014AB0 4243 clr.w D3 00014AB2 3543 00BA move.w [A2 + 0xBA], D3 00014AB6 3543 00BC move.w [A2 + 0xBC], D3 00014ABA 200A move.l D0, A2 00014ABC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00014AC0 4E5E unlink A6 00014AC2 205F movea.l A0, [A7]+ 00014AC4 4FEF 000C lea.l A7, [A7 + 0xC] 00014AC8 4ED0 jmp [A0] 00014ACA 802A 5F5F or.b D0, [A2 + 0x5F5F] 00014ACE 6374 bls +0x76 /* 00014B44 */ 00014AD0 5F5F subq.w [A7]+, 7 00014AD2 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00014AD6 434F chk.w D1, A7 00014AD8 4646 not.w D6 00014ADA 576F 726C subq.w [A7 + 0x726C], 3 00014ADE 6446 bcc +0x48 /* 00014B26 */ 00014AE0 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00014AE4 696C bvs +0x6E /* 00014B52 */ 00014AE6 6550 bcs +0x52 /* 00014B38 */ 00014AE8 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00014AEC 796D moveq.l D4, 0x6D 00014AEE 446F 6375 neg.w [A7 + 0x6375] 00014AF2 6D65 blt +0x67 /* 00014B59 */ 00014AF4 6E74 bgt +0x76 /* 00014B6A */ 00014AF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014AFA 0000 2F0A ori.b D0, 0xA /* '\n' */ 00014AFE 246E 0008 movea.l A2, [A6 + 0x8] 00014B02 42A7 clr.l -[A7] 00014B04 42A7 clr.l -[A7] 00014B06 2F0A move.l -[A7], A2 00014B08 4EB9 0000 8294 jsr [0x00008294] 00014B0E 2079 FFFE 1D88 movea.l A0, [0xFFFE1D88] 00014B14 2488 move.l [A2], A0 00014B16 200A move.l D0, A2 00014B18 245F movea.l A2, [A7]+ 00014B1A 4E5E unlink A6 00014B1C 205F movea.l A0, [A7]+ 00014B1E 584F addq.w A7, 4 00014B20 4ED0 jmp [A0] 00014B22 955F sub.w [A7]+, D2 00014B24 5F63 subq.w -[A3], 7 label00014B26: 00014B26 745F moveq.l D2, 0x5F 00014B28 5F31 3154 subq.b <>, 7 00014B2C 5843 addq.w D3, 4 00014B2E 4F46 chk.w D7, D6 00014B30 4657 not.w [A7] 00014B32 6F72 ble +0x74 /* 00014BA6 */ 00014B34 6C64 bge +0x66 /* 00014B9A */ 00014B36 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00014B38-00014B3C label00014B38: 00014B38 0000 FFFF ori.b D0, 0xFF // end alternate branch 00014B38-00014B3C label00014B38: // (misaligned) 00014B3A FFFF .invalid <> 00014B3C 4E56 0000 link A6, 0 00014B40 2F0A move.l -[A7], A2 00014B42 2079 FFFE 1D88 movea.l A0, [0xFFFE1D88] // begin alternate branch 00014B44-00014B4E label00014B44: 00014B44 FFFE .invalid <> 00014B46 1D88 246E move.b [A6 + D2.w * 4 + 0x6E], A0 00014B4A 0008 2488 ori.b A0, 0x88 // end alternate branch 00014B44-00014B4E label00014B44: // (misaligned) 00014B48 246E 0008 movea.l A2, [A6 + 0x8] 00014B4C 2488 move.l [A2], A0 00014B4E 2F0A move.l -[A7], A2 00014B50 4EB9 0000 8314 jsr [0x00008314] // begin alternate branch 00014B52-00014B56 label00014B52: 00014B52 0000 8314 ori.b D0, 0x14 // end alternate branch 00014B52-00014B56 label00014B52: // (misaligned) 00014B56 245F movea.l A2, [A7]+ 00014B58 4E5E unlink A6 00014B5A 205F movea.l A0, [A7]+ 00014B5C 584F addq.w A7, 4 00014B5E 4ED0 jmp [A0] 00014B60 955F sub.w [A7]+, D2 00014B62 5F64 subq.w -[A4], 7 00014B64 745F moveq.l D2, 0x5F 00014B66 5F31 3154 subq.b <>, 7 label00014B6A: 00014B6A 5843 addq.w D3, 4 00014B6C 4F46 chk.w D7, D6 00014B6E 4657 not.w [A7] 00014B70 6F72 ble +0x74 /* 00014BE4 */ 00014B72 6C64 bge +0x66 /* 00014BD8 */ 00014B74 4676 0000 not.w [A6 + D0.w] 00014B78 4E56 0000 link A6, 0 00014B7C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00014B80 286E 0008 movea.l A4, [A6 + 0x8] 00014B84 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00014B8A 4A28 00A5 tst.b [A0 + 0xA5] 00014B8E 6600 0152 bne +0x154 /* 00014CE2 */ 00014B92 246C 0072 movea.l A2, [A4 + 0x72] 00014B96 200A move.l D0, A2 00014B98 670A beq +0xC /* 00014BA4 */ label00014B9A: 00014B9A 204A movea.l A0, A2 00014B9C A023 syscall DisposHandle/DisposeHandle 00014B9E 7000 moveq.l D0, 0x00 00014BA0 2940 0072 move.l [A4 + 0x72], D0 label00014BA4: 00014BA4 246C 0076 movea.l A2, [A4 + 0x76] // begin alternate branch 00014BA6-00014BAE label00014BA6: 00014BA6 0076 200A 670A 204A ori.w [[A6 + <> + D6 * 8] + 0x204A], 0x200A /* ' \n' */ // end alternate branch 00014BA6-00014BAE label00014BA6: // (misaligned) 00014BA8 200A move.l D0, A2 00014BAA 670A beq +0xC /* 00014BB6 */ 00014BAC 204A movea.l A0, A2 00014BAE A023 syscall DisposHandle/DisposeHandle 00014BB0 7000 moveq.l D0, 0x00 00014BB2 2940 0076 move.l [A4 + 0x76], D0 label00014BB6: 00014BB6 246C 007A movea.l A2, [A4 + 0x7A] 00014BBA 200A move.l D0, A2 00014BBC 670A beq +0xC /* 00014BC8 */ 00014BBE 204A movea.l A0, A2 00014BC0 A023 syscall DisposHandle/DisposeHandle 00014BC2 7000 moveq.l D0, 0x00 00014BC4 2940 007A move.l [A4 + 0x7A], D0 label00014BC8: 00014BC8 246C 007E movea.l A2, [A4 + 0x7E] 00014BCC 200A move.l D0, A2 00014BCE 670A beq +0xC /* 00014BDA */ 00014BD0 204A movea.l A0, A2 00014BD2 A023 syscall DisposHandle/DisposeHandle 00014BD4 7000 moveq.l D0, 0x00 00014BD6 2940 007E move.l [A4 + 0x7E], D0 // begin alternate branch 00014BD8-00014BDE label00014BD8: 00014BD8 007E 246C ori.w <>, 0x246C /* '$l' */ label00014BDA: // (misaligned) 00014BDC 00C6 .incomplete // end alternate branch 00014BD8-00014BDE label00014BD8: // (misaligned) label00014BDA: 00014BDA 246C 00C6 movea.l A2, [A4 + 0xC6] 00014BDE 200A move.l D0, A2 00014BE0 670A beq +0xC /* 00014BEC */ 00014BE2 204A movea.l A0, A2 label00014BE4: 00014BE4 A023 syscall DisposHandle/DisposeHandle 00014BE6 7000 moveq.l D0, 0x00 00014BE8 2940 00C6 move.l [A4 + 0xC6], D0 label00014BEC: 00014BEC 246C 00CA movea.l A2, [A4 + 0xCA] 00014BF0 200A move.l D0, A2 00014BF2 670A beq +0xC /* 00014BFE */ 00014BF4 204A movea.l A0, A2 00014BF6 A023 syscall DisposHandle/DisposeHandle 00014BF8 7000 moveq.l D0, 0x00 00014BFA 2940 00CA move.l [A4 + 0xCA], D0 label00014BFE: 00014BFE 246C 00BE movea.l A2, [A4 + 0xBE] 00014C02 200A move.l D0, A2 00014C04 670A beq +0xC /* 00014C10 */ 00014C06 204A movea.l A0, A2 00014C08 A01F syscall DisposPtr/DisposePtr 00014C0A 7000 moveq.l D0, 0x00 00014C0C 2940 00BE move.l [A4 + 0xBE], D0 label00014C10: 00014C10 246C 0082 movea.l A2, [A4 + 0x82] 00014C14 200A move.l D0, A2 00014C16 670A beq +0xC /* 00014C22 */ 00014C18 204A movea.l A0, A2 00014C1A A023 syscall DisposHandle/DisposeHandle 00014C1C 7000 moveq.l D0, 0x00 00014C1E 2940 0082 move.l [A4 + 0x82], D0 label00014C22: 00014C22 244C movea.l A2, A4 00014C24 45EA 00D6 lea.l A2, [A2 + 0xD6] 00014C28 2652 movea.l A3, [A2] 00014C2A 200B move.l D0, A3 00014C2C 671C beq +0x1E /* 00014C4A */ 00014C2E 2F0B move.l -[A7], A3 00014C30 2053 movea.l A0, [A3] 00014C32 2068 0064 movea.l A0, [A0 + 0x64] 00014C36 4E90 jsr [A0] 00014C38 2612 move.l D3, [A2] 00014C3A 2F03 move.l -[A7], D3 00014C3C 2043 movea.l A0, D3 00014C3E 2050 movea.l A0, [A0] 00014C40 2068 0044 movea.l A0, [A0 + 0x44] 00014C44 4E90 jsr [A0] 00014C46 7000 moveq.l D0, 0x00 00014C48 2480 move.l [A2], D0 label00014C4A: 00014C4A 244C movea.l A2, A4 00014C4C 45EA 00D2 lea.l A2, [A2 + 0xD2] 00014C50 2652 movea.l A3, [A2] 00014C52 200B move.l D0, A3 00014C54 671C beq +0x1E /* 00014C72 */ 00014C56 2F0B move.l -[A7], A3 00014C58 2053 movea.l A0, [A3] 00014C5A 2068 0064 movea.l A0, [A0 + 0x64] 00014C5E 4E90 jsr [A0] 00014C60 2612 move.l D3, [A2] 00014C62 2F03 move.l -[A7], D3 00014C64 2043 movea.l A0, D3 00014C66 2050 movea.l A0, [A0] 00014C68 2068 0044 movea.l A0, [A0 + 0x44] 00014C6C 4E90 jsr [A0] 00014C6E 7000 moveq.l D0, 0x00 00014C70 2480 move.l [A2], D0 label00014C72: 00014C72 244C movea.l A2, A4 00014C74 45EA 00DA lea.l A2, [A2 + 0xDA] 00014C78 2652 movea.l A3, [A2] 00014C7A 200B move.l D0, A3 00014C7C 671C beq +0x1E /* 00014C9A */ 00014C7E 2F0B move.l -[A7], A3 00014C80 2053 movea.l A0, [A3] 00014C82 2068 0064 movea.l A0, [A0 + 0x64] 00014C86 4E90 jsr [A0] 00014C88 2612 move.l D3, [A2] 00014C8A 2F03 move.l -[A7], D3 00014C8C 2043 movea.l A0, D3 00014C8E 2050 movea.l A0, [A0] 00014C90 2068 0044 movea.l A0, [A0 + 0x44] 00014C94 4E90 jsr [A0] 00014C96 7000 moveq.l D0, 0x00 00014C98 2480 move.l [A2], D0 label00014C9A: 00014C9A 244C movea.l A2, A4 00014C9C 45EA 00CE lea.l A2, [A2 + 0xCE] 00014CA0 2652 movea.l A3, [A2] 00014CA2 200B move.l D0, A3 00014CA4 671C beq +0x1E /* 00014CC2 */ 00014CA6 2F0B move.l -[A7], A3 00014CA8 2053 movea.l A0, [A3] 00014CAA 2068 0064 movea.l A0, [A0 + 0x64] 00014CAE 4E90 jsr [A0] 00014CB0 2612 move.l D3, [A2] 00014CB2 2F03 move.l -[A7], D3 00014CB4 2043 movea.l A0, D3 00014CB6 2050 movea.l A0, [A0] 00014CB8 2068 0044 movea.l A0, [A0 + 0x44] 00014CBC 4E90 jsr [A0] 00014CBE 7000 moveq.l D0, 0x00 00014CC0 2480 move.l [A2], D0 label00014CC2: 00014CC2 246C 00DE movea.l A2, [A4 + 0xDE] 00014CC6 200A move.l D0, A2 00014CC8 6710 beq +0x12 /* 00014CDA */ 00014CCA 200A move.l D0, A2 00014CCC 670C beq +0xE /* 00014CDA */ 00014CCE 7001 moveq.l D0, 0x01 00014CD0 2F00 move.l -[A7], D0 00014CD2 2F0A move.l -[A7], A2 00014CD4 2052 movea.l A0, [A2] 00014CD6 2050 movea.l A0, [A0] 00014CD8 4E90 jsr [A0] label00014CDA: 00014CDA 2F0C move.l -[A7], A4 00014CDC 4EB9 0000 8348 jsr [0x00008348] label00014CE2: 00014CE2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00014CE6 4E5E unlink A6 00014CE8 205F movea.l A0, [A7]+ 00014CEA 584F addq.w A7, 4 00014CEC 4ED0 jmp [A0] 00014CEE 9546 subx.w D2, D6 00014CF0 7265 moveq.l D1, 0x65 00014CF2 655F bcs +0x61 /* 00014D53 */ 00014CF4 5F31 3154 subq.b <>, 7 00014CF8 5843 addq.w D3, 4 00014CFA 4F46 chk.w D7, D6 00014CFC 4657 not.w [A7] 00014CFE 6F72 ble +0x74 /* 00014D72 */ 00014D00 6C64 bge +0x66 /* 00014D66 */ 00014D02 4676 0000 not.w [A6 + D0.w] 00014D06 FFFF .invalid <> 00014D08 4E56 FD68 link A6, -0x0298 00014D0C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00014D10 286E 0008 movea.l A4, [A6 + 0x8] 00014D14 4240 clr.w D0 00014D16 3D40 FD68 move.w [A6 - 0x298], D0 00014D1A 422E FD6C clr.b [A6 - 0x294] 00014D1E 246C 0004 movea.l A2, [A4 + 0x4] 00014D22 200A move.l D0, A2 00014D24 6700 0286 beq +0x288 /* 00014FAC */ 00014D28 42A7 clr.l -[A7] 00014D2A 7001 moveq.l D0, 0x01 00014D2C 3F00 move.w -[A7], D0 00014D2E 2F0A move.l -[A7], A2 00014D30 2052 movea.l A0, [A2] 00014D32 2068 0140 movea.l A0, [A0 + 0x140] 00014D36 4E90 jsr [A0] 00014D38 3D40 FD68 move.w [A6 - 0x298], D0 00014D3C 4A40 tst.w D0 00014D3E 6600 0272 bne +0x274 /* 00014FB2 */ 00014D42 7A01 moveq.l D5, 0x01 00014D44 705C moveq.l D0, 0x5C 00014D46 2D40 FD70 move.l [A6 - 0x290], D0 00014D4A 204C movea.l A0, A4 00014D4C 7016 moveq.l D0, 0x16 00014D4E D1C0 add.l A0, D0 00014D50 2F08 move.l -[A7], A0 00014D52 486E FD70 pea.l [A6 - 0x290] 00014D56 262C 0004 move.l D3, [A4 + 0x4] 00014D5A 2F03 move.l -[A7], D3 00014D5C 2043 movea.l A0, D3 00014D5E 2050 movea.l A0, [A0] 00014D60 2068 012C movea.l A0, [A0 + 0x12C] 00014D64 4E90 jsr [A0] label00014D66: 00014D66 3D40 FD68 move.w [A6 - 0x298], D0 00014D6A 203C 0000 1000 move.l D0, 0x1000 00014D70 A11E syscall NewPtr, flags=1 label00014D72: 00014D72 2948 00BE move.l [A4 + 0xBE], A0 00014D76 2F08 move.l -[A7], A0 00014D78 4EB9 0000 1172 jsr [0x00001172] 00014D7E 297C 0000 1000 00C2 move.l [A4 + 0xC2], 0x1000 00014D86 302E FD68 move.w D0, [A6 - 0x298] 00014D8A 6600 0226 bne +0x228 /* 00014FB2 */ 00014D8E 302C 0016 move.w D0, [A4 + 0x16] 00014D92 0C40 01DF cmpi.w D0, 0x1DF 00014D96 660A bne +0xC /* 00014DA2 */ 00014D98 302C 002A move.w D0, [A4 + 0x2A] 00014D9C 0C40 010B cmpi.w D0, 0x10B 00014DA0 6706 beq +0x8 /* 00014DA8 */ label00014DA2: 00014DA2 3D7C 00D2 FD68 move.w [A6 - 0x298], 0xD2 label00014DA8: 00014DA8 302E FD68 move.w D0, [A6 - 0x298] 00014DAC 6600 0204 bne +0x206 /* 00014FB2 */ 00014DB0 2F3C 0000 00F0 move.l -[A7], 0xF0 00014DB6 486E FD68 pea.l [A6 - 0x298] 00014DBA 2F0C move.l -[A7], A4 00014DBC 2054 movea.l A0, [A4] 00014DBE 2068 00F4 movea.l A0, [A0 + 0xF4] 00014DC2 4E90 jsr [A0] 00014DC4 2940 0082 move.l [A4 + 0x82], D0 00014DC8 4A80 tst.l D0 00014DCA 6700 01E6 beq +0x1E8 /* 00014FB2 */ 00014DCE 302E FD68 move.w D0, [A6 - 0x298] 00014DD2 6600 01DE bne +0x1E0 /* 00014FB2 */ 00014DD6 2E2E FD70 move.l D7, [A6 - 0x290] 00014DDA 7028 moveq.l D0, 0x28 00014DDC 2D40 FD70 move.l [A6 - 0x290], D0 00014DE0 4246 clr.w D6 00014DE2 204C movea.l A0, A4 00014DE4 7018 moveq.l D0, 0x18 00014DE6 D1C0 add.l A0, D0 00014DE8 2D48 FFE0 move.l [A6 - 0x20], A0 00014DEC 204C movea.l A0, A4 00014DEE 5848 addq.w A0, 4 00014DF0 2D48 FFE4 move.l [A6 - 0x1C], A0 00014DF4 204C movea.l A0, A4 00014DF6 41E8 0082 lea.l A0, [A0 + 0x82] 00014DFA 2D48 FFE8 move.l [A6 - 0x18], A0 00014DFE 204C movea.l A0, A4 00014E00 41E8 00BC lea.l A0, [A0 + 0xBC] 00014E04 2D48 FFEC move.l [A6 - 0x14], A0 00014E08 204C movea.l A0, A4 00014E0A 41E8 00BA lea.l A0, [A0 + 0xBA] 00014E0E 2D48 FFF0 move.l [A6 - 0x10], A0 00014E12 204C movea.l A0, A4 00014E14 41E8 009E lea.l A0, [A0 + 0x9E] 00014E18 2D48 FFF4 move.l [A6 - 0xC], A0 00014E1C 6000 0136 bra +0x138 /* 00014F54 */ label00014E20: 00014E20 2F07 move.l -[A7], D7 00014E22 7001 moveq.l D0, 0x01 00014E24 3F00 move.w -[A7], D0 00014E26 246E FFE4 movea.l A2, [A6 - 0x1C] 00014E2A 2612 move.l D3, [A2] 00014E2C 2F03 move.l -[A7], D3 00014E2E 2043 movea.l A0, D3 00014E30 2050 movea.l A0, [A0] 00014E32 2068 0140 movea.l A0, [A0 + 0x140] 00014E36 4E90 jsr [A0] 00014E38 3D40 FD68 move.w [A6 - 0x298], D0 00014E3C 4A40 tst.w D0 00014E3E 663C bne +0x3E /* 00014E7C */ 00014E40 266E FFE8 movea.l A3, [A6 - 0x18] 00014E44 2053 movea.l A0, [A3] 00014E46 A029 syscall HLock 00014E48 2005 move.l D0, D5 00014E4A 2200 move.l D1, D0 00014E4C C0FC 0028 mulu.w D0, 0x28 /* '(' */ 00014E50 4841 swap.w D1 00014E52 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 00014E56 4841 swap.w D1 00014E58 4241 clr.w D1 00014E5A D081 add.l D0, D1 00014E5C 2053 movea.l A0, [A3] 00014E5E D090 add.l D0, [A0] 00014E60 2F00 move.l -[A7], D0 00014E62 486E FD70 pea.l [A6 - 0x290] 00014E66 2612 move.l D3, [A2] 00014E68 2F03 move.l -[A7], D3 00014E6A 2043 movea.l A0, D3 00014E6C 2050 movea.l A0, [A0] 00014E6E 2068 012C movea.l A0, [A0 + 0x12C] 00014E72 4E90 jsr [A0] 00014E74 3D40 FD68 move.w [A6 - 0x298], D0 00014E78 2053 movea.l A0, [A3] 00014E7A A02A syscall HUnlock label00014E7C: 00014E7C 202E FD70 move.l D0, [A6 - 0x290] 00014E80 DE80 add.l D7, D0 00014E82 2005 move.l D0, D5 00014E84 2200 move.l D1, D0 00014E86 C0FC 0028 mulu.w D0, 0x28 /* '(' */ 00014E8A 4841 swap.w D1 00014E8C C2FC 0028 mulu.w D1, 0x28 /* '(' */ 00014E90 4841 swap.w D1 00014E92 4241 clr.w D1 00014E94 D081 add.l D0, D1 00014E96 206E FFE8 movea.l A0, [A6 - 0x18] 00014E9A 2050 movea.l A0, [A0] 00014E9C D090 add.l D0, [A0] 00014E9E 2040 movea.l A0, D0 00014EA0 2028 0024 move.l D0, [A0 + 0x24] 00014EA4 7220 moveq.l D1, 0x20 00014EA6 B081 cmp.l D0, D1 00014EA8 6718 beq +0x1A /* 00014EC2 */ 00014EAA 7240 moveq.l D1, 0x40 00014EAC B081 cmp.l D0, D1 00014EAE 6720 beq +0x22 /* 00014ED0 */ 00014EB0 0C80 0000 0080 cmpi.l D0, 0x80 00014EB6 6726 beq +0x28 /* 00014EDE */ 00014EB8 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */ 00014EBE 6722 beq +0x24 /* 00014EE2 */ 00014EC0 6028 bra +0x2A /* 00014EEA */ label00014EC2: 00014EC2 3006 move.w D0, D6 00014EC4 5240 addq.w D0, 1 00014EC6 206E FFF0 movea.l A0, [A6 - 0x10] 00014ECA 3080 move.w [A0], D0 00014ECC 5285 addq.l D5, 1 00014ECE 601A bra +0x1C /* 00014EEA */ label00014ED0: 00014ED0 3006 move.w D0, D6 00014ED2 5240 addq.w D0, 1 00014ED4 206E FFEC movea.l A0, [A6 - 0x14] 00014ED8 3080 move.w [A0], D0 00014EDA 5285 addq.l D5, 1 00014EDC 600C bra +0xE /* 00014EEA */ label00014EDE: 00014EDE 5285 addq.l D5, 1 00014EE0 6008 bra +0xA /* 00014EEA */ label00014EE2: 00014EE2 1D7C 0001 FD6C move.b [A6 - 0x294], 0x1 00014EE8 5285 addq.l D5, 1 label00014EEA: 00014EEA 2605 move.l D3, D5 00014EEC 2803 move.l D4, D3 00014EEE C6FC 0028 mulu.w D3, 0x28 /* '(' */ 00014EF2 4844 swap.w D4 00014EF4 C8FC 0028 mulu.w D4, 0x28 /* '(' */ 00014EF8 4844 swap.w D4 00014EFA 4244 clr.w D4 00014EFC D684 add.l D3, D4 00014EFE 206E FFE8 movea.l A0, [A6 - 0x18] 00014F02 2050 movea.l A0, [A0] 00014F04 2D43 FFFC move.l [A6 - 0x4], D3 00014F08 D690 add.l D3, [A0] 00014F0A 2443 movea.l A2, D3 00014F0C 202A 0024 move.l D0, [A2 + 0x24] 00014F10 0C80 0000 8000 cmpi.l D0, 0x8000 00014F16 663A bne +0x3C /* 00014F52 */ 00014F18 222E FFFC move.l D1, [A6 - 0x4] 00014F1C 206C 0082 movea.l A0, [A4 + 0x82] 00014F20 D290 add.l D1, [A0] 00014F22 2041 movea.l A0, D1 00014F24 3228 0022 move.w D1, [A0 + 0x22] 00014F28 7000 moveq.l D0, 0x00 00014F2A 3001 move.w D0, D1 00014F2C 322C 00BA move.w D1, [A4 + 0xBA] 00014F30 48C1 ext.l D1 00014F32 B081 cmp.l D0, D1 00014F34 661C bne +0x1E /* 00014F52 */ 00014F36 202A 000C move.l D0, [A2 + 0xC] 00014F3A 2200 move.l D1, D0 00014F3C C0FC 0006 mulu.w D0, 0x6 00014F40 4841 swap.w D1 00014F42 C2FC 0006 mulu.w D1, 0x6 00014F46 4841 swap.w D1 00014F48 4241 clr.w D1 00014F4A D081 add.l D0, D1 00014F4C 206E FFF4 movea.l A0, [A6 - 0xC] 00014F50 2080 move.l [A0], D0 label00014F52: 00014F52 5246 addq.w D6, 1 label00014F54: 00014F54 3006 move.w D0, D6 00014F56 48C0 ext.l D0 00014F58 206E FFE0 movea.l A0, [A6 - 0x20] 00014F5C 3410 move.w D2, [A0] 00014F5E 7200 moveq.l D1, 0x00 00014F60 3202 move.w D1, D2 00014F62 B081 cmp.l D0, D1 00014F64 6D00 FEBA blt -0x144 /* 00014E20 */ 00014F68 302E FD68 move.w D0, [A6 - 0x298] 00014F6C 6644 bne +0x46 /* 00014FB2 */ 00014F6E 2F0C move.l -[A7], A4 00014F70 2054 movea.l A0, [A4] 00014F72 2068 0154 movea.l A0, [A0 + 0x154] 00014F76 4E90 jsr [A0] 00014F78 3D40 FD68 move.w [A6 - 0x298], D0 00014F7C 4A40 tst.w D0 00014F7E 660E bne +0x10 /* 00014F8E */ 00014F80 2F0C move.l -[A7], A4 00014F82 2054 movea.l A0, [A4] 00014F84 2068 0144 movea.l A0, [A0 + 0x144] 00014F88 4E90 jsr [A0] 00014F8A 3D40 FD68 move.w [A6 - 0x298], D0 label00014F8E: 00014F8E 302E FD68 move.w D0, [A6 - 0x298] 00014F92 661E bne +0x20 /* 00014FB2 */ 00014F94 102E FD6C move.b D0, [A6 - 0x294] 00014F98 6718 beq +0x1A /* 00014FB2 */ 00014F9A 42A7 clr.l -[A7] 00014F9C 2F0C move.l -[A7], A4 00014F9E 2054 movea.l A0, [A4] 00014FA0 2068 0158 movea.l A0, [A0 + 0x158] 00014FA4 4E90 jsr [A0] 00014FA6 3D40 FD68 move.w [A6 - 0x298], D0 00014FAA 6006 bra +0x8 /* 00014FB2 */ label00014FAC: 00014FAC 3D7C 00D3 FD68 move.w [A6 - 0x298], 0xD3 label00014FB2: 00014FB2 302E FD68 move.w D0, [A6 - 0x298] 00014FB6 6600 0232 bne +0x234 /* 000151EA */ 00014FBA 7622 moveq.l D3, 0x22 00014FBC 2F03 move.l -[A7], D3 00014FBE 4EB9 0000 0BEA jsr [0x00000BEA] 00014FC4 2D40 FD74 move.l [A6 - 0x28C], D0 00014FC8 4A80 tst.l D0 00014FCA 670C beq +0xE /* 00014FD8 */ 00014FCC 7201 moveq.l D1, 0x01 00014FCE 1F01 move.b -[A7], D1 00014FD0 2F00 move.l -[A7], D0 00014FD2 4EB9 0000 C830 jsr [0x0000C830] label00014FD8: 00014FD8 202E FD74 move.l D0, [A6 - 0x28C] 00014FDC 2940 00CE move.l [A4 + 0xCE], D0 00014FE0 2F00 move.l -[A7], D0 00014FE2 4EB9 0000 1172 jsr [0x00001172] 00014FE8 7864 moveq.l D4, 0x64 00014FEA 2F04 move.l -[A7], D4 00014FEC 2A2C 00CE move.l D5, [A4 + 0xCE] 00014FF0 2F05 move.l -[A7], D5 00014FF2 2045 movea.l A0, D5 00014FF4 2050 movea.l A0, [A0] 00014FF6 2068 00BC movea.l A0, [A0 + 0xBC] 00014FFA 4E90 jsr [A0] 00014FFC 702E moveq.l D0, 0x2E 00014FFE 2F00 move.l -[A7], D0 00015000 4EB9 0000 0BEA jsr [0x00000BEA] 00015006 2D40 FD78 move.l [A6 - 0x288], D0 0001500A 4A80 tst.l D0 0001500C 670C beq +0xE /* 0001501A */ 0001500E 7201 moveq.l D1, 0x01 00015010 1F01 move.b -[A7], D1 00015012 2F00 move.l -[A7], D0 00015014 4EB9 0000 CF88 jsr [0x0000CF88] label0001501A: 0001501A 202E FD78 move.l D0, [A6 - 0x288] 0001501E 2940 00DA move.l [A4 + 0xDA], D0 00015022 2F00 move.l -[A7], D0 00015024 4EB9 0000 1172 jsr [0x00001172] 0001502A 7004 moveq.l D0, 0x04 0001502C 2F00 move.l -[A7], D0 0001502E 7002 moveq.l D0, 0x02 00015030 2F00 move.l -[A7], D0 00015032 2A2C 00DA move.l D5, [A4 + 0xDA] 00015036 2F05 move.l -[A7], D5 00015038 2045 movea.l A0, D5 0001503A 2050 movea.l A0, [A0] 0001503C 2068 00DC movea.l A0, [A0 + 0xDC] 00015040 4E90 jsr [A0] 00015042 2F03 move.l -[A7], D3 00015044 4EB9 0000 0BEA jsr [0x00000BEA] 0001504A 2D40 FD7C move.l [A6 - 0x284], D0 0001504E 4A80 tst.l D0 00015050 670C beq +0xE /* 0001505E */ 00015052 7201 moveq.l D1, 0x01 00015054 1F01 move.b -[A7], D1 00015056 2F00 move.l -[A7], D0 00015058 4EB9 0000 C830 jsr [0x0000C830] label0001505E: 0001505E 202E FD7C move.l D0, [A6 - 0x284] 00015062 2940 00D2 move.l [A4 + 0xD2], D0 00015066 2F00 move.l -[A7], D0 00015068 4EB9 0000 1172 jsr [0x00001172] 0001506E 2F3C 0000 03E8 move.l -[A7], 0x3E8 00015074 2A2C 00D2 move.l D5, [A4 + 0xD2] 00015078 2F05 move.l -[A7], D5 0001507A 2045 movea.l A0, D5 0001507C 2050 movea.l A0, [A0] 0001507E 2068 00BC movea.l A0, [A0 + 0xBC] 00015082 4E90 jsr [A0] 00015084 2F03 move.l -[A7], D3 00015086 4EB9 0000 0BEA jsr [0x00000BEA] 0001508C 2D40 FD80 move.l [A6 - 0x280], D0 00015090 4A80 tst.l D0 00015092 670C beq +0xE /* 000150A0 */ 00015094 7201 moveq.l D1, 0x01 00015096 1F01 move.b -[A7], D1 00015098 2F00 move.l -[A7], D0 0001509A 4EB9 0000 C830 jsr [0x0000C830] label000150A0: 000150A0 202E FD80 move.l D0, [A6 - 0x280] 000150A4 2940 00D6 move.l [A4 + 0xD6], D0 000150A8 2F00 move.l -[A7], D0 000150AA 4EB9 0000 1172 jsr [0x00001172] 000150B0 2F3C 0000 03E8 move.l -[A7], 0x3E8 000150B6 2A2C 00D6 move.l D5, [A4 + 0xD6] 000150BA 2F05 move.l -[A7], D5 000150BC 2045 movea.l A0, D5 000150BE 2050 movea.l A0, [A0] 000150C0 2068 00BC movea.l A0, [A0 + 0xBC] 000150C4 4E90 jsr [A0] 000150C6 700C moveq.l D0, 0x0C 000150C8 2F00 move.l -[A7], D0 000150CA 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000150D0 2D40 FD84 move.l [A6 - 0x27C], D0 000150D4 4A80 tst.l D0 000150D6 670A beq +0xC /* 000150E2 */ 000150D8 2F0C move.l -[A7], A4 000150DA 2F00 move.l -[A7], D0 000150DC 4EB9 0001 7830 jsr [0x00017830] label000150E2: 000150E2 202E FD84 move.l D0, [A6 - 0x27C] 000150E6 2940 00DE move.l [A4 + 0xDE], D0 000150EA 2F00 move.l -[A7], D0 000150EC 4EB9 0000 1172 jsr [0x00001172] 000150F2 2F0C move.l -[A7], A4 000150F4 2054 movea.l A0, [A4] 000150F6 2068 0148 movea.l A0, [A0 + 0x148] 000150FA 4E90 jsr [A0] 000150FC 3D40 FD68 move.w [A6 - 0x298], D0 00015100 4A40 tst.w D0 00015102 6600 00E6 bne +0xE8 /* 000151EA */ 00015106 4879 FFFE 16C8 push.l 0xFFFE16C8 0001510C 486E FD8C pea.l [A6 - 0x274] 00015110 4EB9 0000 0B3A jsr [0x00000B3A] 00015116 4879 FFFE 16AC push.l 0xFFFE16AC 0001511C 486E FE8C pea.l [A6 - 0x174] 00015120 4EB9 0000 0B3A jsr [0x00000B3A] 00015126 4240 clr.w D0 00015128 3D40 FFCC move.w [A6 - 0x34], D0 0001512C 7000 moveq.l D0, 0x00 0001512E 2D40 FFCE move.l [A6 - 0x32], D0 00015132 7A00 moveq.l D5, 0x00 00015134 2D45 FFD6 move.l [A6 - 0x2A], D5 00015138 2D45 FFDA move.l [A6 - 0x26], D5 0001513C 2D79 FFFF 3C6C FFD2 move.l [A6 - 0x2E], [0xFFFF3C6C] 00015144 45EE FF8C lea.l A2, [A6 - 0x74] 00015148 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0001514E 486E FF8C pea.l [A6 - 0x74] 00015152 4EB9 0000 07CA jsr [0x000007CA] 00015158 584F addq.w A7, 4 0001515A 4A80 tst.l D0 0001515C 6676 bne +0x78 /* 000151D4 */ 0001515E 2F03 move.l -[A7], D3 00015160 4EB9 0000 0BEA jsr [0x00000BEA] 00015166 2640 movea.l A3, D0 00015168 200B move.l D0, A3 0001516A 6708 beq +0xA /* 00015174 */ 0001516C 2F0B move.l -[A7], A3 0001516E 4EB9 0000 383A jsr [0x0000383A] label00015174: 00015174 2D4B FD88 move.l [A6 - 0x278], A3 00015178 2F0B move.l -[A7], A3 0001517A 4EB9 0000 1172 jsr [0x00001172] 00015180 486E FD8C pea.l [A6 - 0x274] 00015184 700A moveq.l D0, 0x0A 00015186 2F00 move.l -[A7], D0 00015188 4227 clr.b -[A7] 0001518A 2F0B move.l -[A7], A3 0001518C 2053 movea.l A0, [A3] 0001518E 2068 0050 movea.l A0, [A0 + 0x50] 00015192 4E90 jsr [A0] 00015194 2F0B move.l -[A7], A3 00015196 2053 movea.l A0, [A3] 00015198 2068 0054 movea.l A0, [A0 + 0x54] 0001519C 4E90 jsr [A0] 0001519E 486E FE8C pea.l [A6 - 0x174] 000151A2 2F0B move.l -[A7], A3 000151A4 2053 movea.l A0, [A3] 000151A6 2068 0064 movea.l A0, [A0 + 0x64] 000151AA 4E90 jsr [A0] 000151AC 486E FE8C pea.l [A6 - 0x174] 000151B0 2F0B move.l -[A7], A3 000151B2 2053 movea.l A0, [A3] 000151B4 2068 0060 movea.l A0, [A0 + 0x60] 000151B8 4E90 jsr [A0] 000151BA 2F0B move.l -[A7], A3 000151BC 2F0C move.l -[A7], A4 000151BE 2054 movea.l A0, [A4] 000151C0 2068 014C movea.l A0, [A0 + 0x14C] 000151C4 4E90 jsr [A0] 000151C6 3D40 FD68 move.w [A6 - 0x298], D0 000151CA 23EE FFD2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x2E] 000151D2 6006 bra +0x8 /* 000151DA */ label000151D4: 000151D4 3D7C D96C FD68 move.w [A6 - 0x298], 0xD96C label000151DA: 000151DA 2F2E FD88 move.l -[A7], [A6 - 0x278] 000151DE 206E FD88 movea.l A0, [A6 - 0x278] 000151E2 2050 movea.l A0, [A0] 000151E4 2068 0044 movea.l A0, [A0 + 0x44] 000151E8 4E90 jsr [A0] label000151EA: 000151EA 302E FD68 move.w D0, [A6 - 0x298] 000151EE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000151F2 4E5E unlink A6 000151F4 205F movea.l A0, [A7]+ 000151F6 584F addq.w A7, 4 000151F8 4ED0 jmp [A0] 000151FA 8024 or.b D0, -[A4] 000151FC 5365 subq.w -[A5], 1 000151FE 7455 moveq.l D2, 0x55 00015200 7053 moveq.l D0, 0x53 00015202 796D moveq.l D4, 0x6D 00015204 626F bhi +0x71 /* 00015275 */ 00015206 6C69 bge +0x6B /* 00015271 */ 00015208 6373 bls +0x75 /* 0001527D */ 0001520A 576F 726C subq.w [A7 + 0x726C], 3 0001520E 645F bcc +0x61 /* 0001526F */ 00015210 5F31 3154 subq.b <>, 7 00015214 5843 addq.w D3, 4 00015216 4F46 chk.w D7, D6 00015218 4657 not.w [A7] 0001521A 6F72 ble +0x74 /* 0001528E */ 0001521C 6C64 bge +0x66 /* 00015282 */ 0001521E 4676 0000 not.w [A6 + D0.w] 00015222 FFFF .invalid <> 00015224 4E56 0000 link A6, 0 00015228 48E7 1010 movem.l -[A7], D3,A3 0001522C 266E 0008 movea.l A3, [A6 + 0x8] 00015230 262B 00D2 move.l D3, [A3 + 0xD2] 00015234 2F03 move.l -[A7], D3 00015236 2043 movea.l A0, D3 00015238 2050 movea.l A0, [A0] 0001523A 2068 00A4 movea.l A0, [A0 + 0xA4] 0001523E 4E90 jsr [A0] 00015240 262B 00D6 move.l D3, [A3 + 0xD6] 00015244 2F03 move.l -[A7], D3 00015246 2043 movea.l A0, D3 00015248 2050 movea.l A0, [A0] 0001524A 2068 00A4 movea.l A0, [A0 + 0xA4] 0001524E 4E90 jsr [A0] 00015250 262B 00DA move.l D3, [A3 + 0xDA] 00015254 2F03 move.l -[A7], D3 00015256 2043 movea.l A0, D3 00015258 2050 movea.l A0, [A0] 0001525A 2068 00A4 movea.l A0, [A0 + 0xA4] 0001525E 4E90 jsr [A0] 00015260 262B 00CE move.l D3, [A3 + 0xCE] 00015264 2F03 move.l -[A7], D3 00015266 2043 movea.l A0, D3 00015268 2050 movea.l A0, [A0] 0001526A 2068 00A4 movea.l A0, [A0 + 0xA4] 0001526E 4E90 jsr [A0] 00015270 4CDF 0808 movem.l D3,A3, [A7]+ 00015274 4E5E unlink A6 00015276 205F movea.l A0, [A7]+ 00015278 584F addq.w A7, 4 0001527A 4ED0 jmp [A0] 0001527C 9F43 subx.w D7, D3 0001527E 6F6C ble +0x6E /* 000152EC */ 00015280 6C65 bge +0x67 /* 000152E7 */ label00015282: 00015282 6374 bls +0x76 /* 000152F8 */ 00015284 4761 chk.w D3, -[A1] 00015286 7262 moveq.l D1, 0x62 00015288 6167 bsr +0x69 /* 000152F1 */ 0001528A 655F bcs +0x61 /* 000152EB */ 0001528C 5F31 3154 subq.b <>, 7 // begin alternate branch 0001528E-00015292 label0001528E: 0001528E 3154 5843 move.w [A0 + 0x5843], [A4] // end alternate branch 0001528E-00015292 label0001528E: // (misaligned) 00015290 5843 addq.w D3, 4 00015292 4F46 chk.w D7, D6 00015294 4657 not.w [A7] 00015296 6F72 ble +0x74 /* 0001530A */ 00015298 6C64 bge +0x66 /* 000152FE */ 0001529A 4676 0000 not.w [A6 + D0.w] 0001529E FFFF .invalid <> 000152A0 4E56 0000 link A6, 0 000152A4 206E 0008 movea.l A0, [A6 + 0x8] 000152A8 2028 001A move.l D0, [A0 + 0x1A] 000152AC 4E5E unlink A6 000152AE 205F movea.l A0, [A7]+ 000152B0 584F addq.w A7, 4 000152B2 4ED0 jmp [A0] 000152B4 8025 or.b D0, -[A5] 000152B6 4765 chk.w D3, -[A5] 000152B8 7445 moveq.l D2, 0x45 000152BA 7865 moveq.l D4, 0x65 000152BC 6375 bls +0x77 /* 00015333 */ 000152BE 7461 moveq.l D2, 0x61 000152C0 626C bhi +0x6E /* 0001532E */ 000152C2 654D bcs +0x4F /* 00015311 */ 000152C4 6F64 ble +0x66 /* 0001532A */ 000152C6 4461 neg.w -[A1] 000152C8 7465 moveq.l D2, 0x65 000152CA 5F5F subq.w [A7]+, 7 000152CC 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 000152D0 434F chk.w D1, A7 000152D2 4646 not.w D6 000152D4 576F 726C subq.w [A7 + 0x726C], 3 000152D8 6446 bcc +0x48 /* 00015320 */ 000152DA 7600 moveq.l D3, 0x00 000152DC 0000 FFFF ori.b D0, 0xFF 000152E0 4E56 0000 link A6, 0 000152E4 48E7 0030 movem.l -[A7], A2,A3 000152E8 7014 moveq.l D0, 0x14 000152EA 2F00 move.l -[A7], D0 label000152EC: 000152EC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000152F2 2440 movea.l A2, D0 000152F4 200A move.l D0, A2 000152F6 670C beq +0xE /* 00015304 */ label000152F8: 000152F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000152FC 2F0A move.l -[A7], A2 label000152FE: 000152FE 4EB9 0001 3CE4 jsr [0x00013CE4] label00015304: 00015304 264A movea.l A3, A2 00015306 2F0A move.l -[A7], A2 00015308 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0001530A-0001530E label0001530A: 0001530A 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0001530A-0001530E label0001530A: // (misaligned) 0001530E 554F subq.w A7, 2 00015310 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00015314 301F move.w D0, [A7]+ 00015316 6704 beq +0x6 /* 0001531C */ 00015318 7000 moveq.l D0, 0x00 0001531A 2640 movea.l A3, D0 label0001531C: 0001531C 200B move.l D0, A3 0001531E 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00015320-00015324 label00015320: 00015320 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00015320-00015324 label00015320: // (misaligned) 00015322 4E5E unlink A6 00015324 205F movea.l A0, [A7]+ 00015326 584F addq.w A7, 4 00015328 4ED0 jmp [A0] label0001532A: 0001532A 8022 or.b D0, -[A2] 0001532C 4765 chk.w D3, -[A5] label0001532E: 0001532E 7453 moveq.l D2, 0x53 00015330 6F75 ble +0x77 /* 000153A7 */ 00015332 7263 moveq.l D1, 0x63 00015334 6546 bcs +0x48 /* 0001537C */ 00015336 696C bvs +0x6E /* 000153A4 */ 00015338 654C bcs +0x4E /* 00015386 */ 0001533A 6973 bvs +0x75 /* 000153AF */ 0001533C 745F moveq.l D2, 0x5F 0001533E 5F31 3154 subq.b <>, 7 00015342 5843 addq.w D3, 4 00015344 4F46 chk.w D7, D6 00015346 4657 not.w [A7] 00015348 6F72 ble +0x74 /* 000153BC */ 0001534A 6C64 bge +0x66 /* 000153B0 */ 0001534C 4676 0000 not.w [A6 + D0.w] 00015350 4E56 0000 link A6, 0 00015354 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00015358 266E 0008 movea.l A3, [A6 + 0x8] 0001535C 282E 0010 move.l D4, [A6 + 0x10] 00015360 7000 moveq.l D0, 0x00 00015362 2440 movea.l A2, D0 00015364 7001 moveq.l D0, 0x01 00015366 B880 cmp.l D4, D0 00015368 6C12 bge +0x14 /* 0001537C */ 0001536A 202B 0086 move.l D0, [A3 + 0x86] 0001536E B084 cmp.l D0, D4 00015370 6C0A bge +0xC /* 0001537C */ 00015372 206E 000C movea.l A0, [A6 + 0xC] 00015376 30BC 00D4 move.w [A0], 0xD4 0001537A 601C bra +0x1E /* 00015398 */ label0001537C: 0001537C 4240 clr.w D0 0001537E 206E 000C movea.l A0, [A6 + 0xC] 00015382 3080 move.w [A0], D0 00015384 2F04 move.l -[A7], D4 label00015386: 00015386 262B 00CE move.l D3, [A3 + 0xCE] 0001538A 2F03 move.l -[A7], D3 0001538C 2043 movea.l A0, D3 0001538E 2050 movea.l A0, [A0] 00015390 2068 00C4 movea.l A0, [A0 + 0xC4] 00015394 4E90 jsr [A0] 00015396 2440 movea.l A2, D0 label00015398: 00015398 200A move.l D0, A2 0001539A 6708 beq +0xA /* 000153A4 */ 0001539C 2F0A move.l -[A7], A2 0001539E 4EB9 0000 8108 jsr [0x00008108] label000153A4: 000153A4 200A move.l D0, A2 000153A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000153AA 4E5E unlink A6 000153AC 205F movea.l A0, [A7]+ 000153AE 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000153B0-000153B4 label000153B0: 000153B0 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 000153B0-000153B4 label000153B0: // (misaligned) 000153B2 4ED0 jmp [A0] 000153B4 8024 or.b D0, -[A4] 000153B6 4765 chk.w D3, -[A5] 000153B8 7453 moveq.l D2, 0x53 000153BA 6F75 ble +0x77 /* 00015431 */ label000153BC: 000153BC 7263 moveq.l D1, 0x63 000153BE 6546 bcs +0x48 /* 00015406 */ 000153C0 696C bvs +0x6E /* 0001542E */ 000153C2 6542 bcs +0x44 /* 00015406 */ 000153C4 7949 moveq.l D4, 0x49 000153C6 445F neg.w [A7]+ 000153C8 5F31 3154 subq.b <>, 7 000153CC 5843 addq.w D3, 4 000153CE 4F46 chk.w D7, D6 000153D0 4657 not.w [A7] 000153D2 6F72 ble +0x74 /* 00015446 */ 000153D4 6C64 bge +0x66 /* 0001543A */ 000153D6 466C 5073 not.w [A4 + 0x5073] 000153DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000153DE 0000 48E7 ori.b D0, 0xE7 000153E2 0030 7014 2F00 ori.b [A0 + <> + D2 * 8], 0x14 000153E8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000153EE 2440 movea.l A2, D0 000153F0 200A move.l D0, A2 000153F2 670C beq +0xE /* 00015400 */ 000153F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000153F8 2F0A move.l -[A7], A2 000153FA 4EB9 0001 3F18 jsr [0x00013F18] label00015400: 00015400 264A movea.l A3, A2 00015402 2F0A move.l -[A7], A2 00015404 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00015406-0001540A label00015406: 00015406 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00015406-0001540A label00015406: // (misaligned) 0001540A 554F subq.w A7, 2 0001540C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00015410 301F move.w D0, [A7]+ 00015412 6704 beq +0x6 /* 00015418 */ 00015414 7000 moveq.l D0, 0x00 00015416 2640 movea.l A3, D0 label00015418: 00015418 200B move.l D0, A3 0001541A 4CDF 0C00 movem.l A2,A3, [A7]+ 0001541E 4E5E unlink A6 00015420 205F movea.l A0, [A7]+ 00015422 584F addq.w A7, 4 00015424 4ED0 jmp [A0] 00015426 9F47 subx.w D7, D7 00015428 6574 bcs +0x76 /* 0001549E */ 0001542A 5365 subq.w -[A5], 1 0001542C 6374 bls +0x76 /* 000154A2 */ label0001542E: 0001542E 696F bvs +0x71 /* 0001549F */ 00015430 6E4C bgt +0x4E /* 0001547E */ 00015432 6973 bvs +0x75 /* 000154A7 */ 00015434 745F moveq.l D2, 0x5F 00015436 5F31 3154 subq.b <>, 7 label0001543A: 0001543A 5843 addq.w D3, 4 0001543C 4F46 chk.w D7, D6 0001543E 4657 not.w [A7] 00015440 6F72 ble +0x74 /* 000154B4 */ 00015442 6C64 bge +0x66 /* 000154A8 */ 00015444 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00015446-0001544C label00015446: 00015446 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001544A FFF8 .invalid <> // end alternate branch 00015446-0001544C label00015446: // (misaligned) 00015448 4E56 FFF8 link A6, -0x0008 0001544C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00015450 286E 0008 movea.l A4, [A6 + 0x8] 00015454 2E2E 0010 move.l D7, [A6 + 0x10] 00015458 7000 moveq.l D0, 0x00 0001545A 2D40 FFF8 move.l [A6 - 0x8], D0 0001545E 7001 moveq.l D0, 0x01 00015460 BE80 cmp.l D7, D0 00015462 6718 beq +0x1A /* 0001547C */ 00015464 7002 moveq.l D0, 0x02 00015466 BE80 cmp.l D7, D0 00015468 6712 beq +0x14 /* 0001547C */ 0001546A 7003 moveq.l D0, 0x03 0001546C BE80 cmp.l D7, D0 0001546E 670C beq +0xE /* 0001547C */ 00015470 206E 000C movea.l A0, [A6 + 0xC] 00015474 30BC E88E move.w [A0], 0xE88E 00015478 6000 01FE bra +0x200 /* 00015678 */ label0001547C: 0001547C 4240 clr.w D0 label0001547E: 0001547E 246E 000C movea.l A2, [A6 + 0xC] 00015482 3480 move.w [A2], D0 00015484 2F07 move.l -[A7], D7 00015486 262C 00DA move.l D3, [A4 + 0xDA] 0001548A 2F03 move.l -[A7], D3 0001548C 2043 movea.l A0, D3 0001548E 2050 movea.l A0, [A0] 00015490 2068 00C4 movea.l A0, [A0 + 0xC4] 00015494 4E90 jsr [A0] 00015496 2D40 FFF8 move.l [A6 - 0x8], D0 0001549A 4A80 tst.l D0 0001549C 6600 01DA bne +0x1DC /* 00015678 */ // begin alternate branch 0001549E-000154A0 label0001549E: 0001549E 01DA .incomplete // end alternate branch 0001549E-000154A0 label0001549E: // (misaligned) 000154A0 4A52 tst.w [A2] label000154A2: 000154A2 6600 01D4 bne +0x1D6 /* 00015678 */ 000154A6 7601 moveq.l D3, 0x01 label000154A8: 000154A8 BE83 cmp.l D7, D3 000154AA 6600 00E8 bne +0xEA /* 00015594 */ 000154AE 7800 moveq.l D4, 0x00 000154B0 2D44 FFFC move.l [A6 - 0x4], D4 label000154B4: 000154B4 2C04 move.l D6, D4 000154B6 2A2C 0086 move.l D5, [A4 + 0x86] 000154BA 2F03 move.l -[A7], D3 000154BC 2F0A move.l -[A7], A2 000154BE 2F0C move.l -[A7], A4 000154C0 2054 movea.l A0, [A4] 000154C2 2068 0064 movea.l A0, [A0 + 0x64] 000154C6 4E90 jsr [A0] 000154C8 2640 movea.l A3, D0 000154CA 200B move.l D0, A3 000154CC 670C beq +0xE /* 000154DA */ 000154CE 4A52 tst.w [A2] 000154D0 6608 bne +0xA /* 000154DA */ 000154D2 202B 0028 move.l D0, [A3 + 0x28] 000154D6 2D40 FFFC move.l [A6 - 0x4], D0 label000154DA: 000154DA 246E 000C movea.l A2, [A6 + 0xC] 000154DE 4A52 tst.w [A2] 000154E0 6610 bne +0x12 /* 000154F2 */ 000154E2 2F05 move.l -[A7], D5 000154E4 2F0A move.l -[A7], A2 000154E6 2F0C move.l -[A7], A4 000154E8 2054 movea.l A0, [A4] 000154EA 2068 0064 movea.l A0, [A0 + 0x64] 000154EE 4E90 jsr [A0] 000154F0 2640 movea.l A3, D0 label000154F2: 000154F2 200B move.l D0, A3 000154F4 6726 beq +0x28 /* 0001551C */ 000154F6 206E 000C movea.l A0, [A6 + 0xC] 000154FA 4A50 tst.w [A0] 000154FC 661E bne +0x20 /* 0001551C */ 000154FE 2C2B 002C move.l D6, [A3 + 0x2C] 00015502 6018 bra +0x1A /* 0001551C */ label00015504: 00015504 5385 subq.l D5, 1 00015506 2F05 move.l -[A7], D5 00015508 2F2E 000C move.l -[A7], [A6 + 0xC] 0001550C 2F0C move.l -[A7], A4 0001550E 2054 movea.l A0, [A4] 00015510 2068 0064 movea.l A0, [A0 + 0x64] 00015514 4E90 jsr [A0] 00015516 2440 movea.l A2, D0 00015518 2C2A 002C move.l D6, [A2 + 0x2C] label0001551C: 0001551C 4A86 tst.l D6 0001551E 6610 bne +0x12 /* 00015530 */ 00015520 0C85 0000 0000 cmpi.l D5, 0x0 00015526 6F08 ble +0xA /* 00015530 */ 00015528 206E 000C movea.l A0, [A6 + 0xC] 0001552C 4A50 tst.w [A0] 0001552E 67D4 beq -0x2A /* 00015504 */ label00015530: 00015530 206E 000C movea.l A0, [A6 + 0xC] 00015534 4A50 tst.w [A0] 00015536 6600 010E bne +0x110 /* 00015646 */ 0001553A 244C movea.l A2, A4 0001553C 45EA 0082 lea.l A2, [A2 + 0x82] 00015540 2052 movea.l A0, [A2] 00015542 A029 syscall HLock 00015544 702A moveq.l D0, 0x2A 00015546 2F00 move.l -[A7], D0 00015548 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001554E 2640 movea.l A3, D0 00015550 200B move.l D0, A3 00015552 6734 beq +0x36 /* 00015588 */ 00015554 2F07 move.l -[A7], D7 00015556 2F0C move.l -[A7], A4 00015558 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0001555E 2F07 move.l -[A7], D7 00015560 2F2E FFFC move.l -[A7], [A6 - 0x4] 00015564 2F06 move.l -[A7], D6 00015566 2007 move.l D0, D7 00015568 2200 move.l D1, D0 0001556A C0FC 0028 mulu.w D0, 0x28 /* '(' */ 0001556E 4841 swap.w D1 00015570 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 00015574 4841 swap.w D1 00015576 4241 clr.w D1 00015578 D081 add.l D0, D1 0001557A 2052 movea.l A0, [A2] 0001557C D090 add.l D0, [A0] 0001557E 2F00 move.l -[A7], D0 00015580 2F0B move.l -[A7], A3 00015582 4EB9 0001 67A0 jsr [0x000167A0] label00015588: 00015588 2D4B FFF8 move.l [A6 - 0x8], A3 0001558C 2052 movea.l A0, [A2] 0001558E A02A syscall HUnlock 00015590 6000 00B4 bra +0xB6 /* 00015646 */ label00015594: 00015594 2607 move.l D3, D7 00015596 2003 move.l D0, D3 00015598 C6FC 0028 mulu.w D3, 0x28 /* '(' */ 0001559C 4840 swap.w D0 0001559E C0FC 0028 mulu.w D0, 0x28 /* '(' */ 000155A2 4840 swap.w D0 000155A4 4240 clr.w D0 000155A6 D680 add.l D3, D0 000155A8 244C movea.l A2, A4 000155AA 45EA 0082 lea.l A2, [A2 + 0x82] 000155AE 0C87 0000 0002 cmpi.l D7, 0x2 000155B4 663C bne +0x3E /* 000155F2 */ 000155B6 2052 movea.l A0, [A2] 000155B8 A029 syscall HLock 000155BA 702A moveq.l D0, 0x2A 000155BC 2F00 move.l -[A7], D0 000155BE 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000155C4 2640 movea.l A3, D0 000155C6 200B move.l D0, A3 000155C8 671E beq +0x20 /* 000155E8 */ 000155CA 2F07 move.l -[A7], D7 000155CC 2F0C move.l -[A7], A4 000155CE 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 000155D4 2F07 move.l -[A7], D7 000155D6 42A7 clr.l -[A7] 000155D8 42A7 clr.l -[A7] 000155DA 2052 movea.l A0, [A2] 000155DC D690 add.l D3, [A0] 000155DE 2F03 move.l -[A7], D3 000155E0 2F0B move.l -[A7], A3 000155E2 4EB9 0001 67A0 jsr [0x000167A0] label000155E8: 000155E8 2D4B FFF8 move.l [A6 - 0x8], A3 000155EC 2052 movea.l A0, [A2] 000155EE A02A syscall HUnlock 000155F0 6054 bra +0x56 /* 00015646 */ label000155F2: 000155F2 244C movea.l A2, A4 000155F4 45EA 0082 lea.l A2, [A2 + 0x82] 000155F8 2052 movea.l A0, [A2] 000155FA A029 syscall HLock 000155FC 702A moveq.l D0, 0x2A 000155FE 2F00 move.l -[A7], D0 00015600 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00015606 2640 movea.l A3, D0 00015608 200B move.l D0, A3 0001560A 6732 beq +0x34 /* 0001563E */ 0001560C 2F07 move.l -[A7], D7 0001560E 2F0C move.l -[A7], A4 00015610 2F3C 0042 5353 move.l -[A7], 0x425353 /* 'BSS' */ 00015616 2F07 move.l -[A7], D7 00015618 42A7 clr.l -[A7] 0001561A 42A7 clr.l -[A7] 0001561C 2007 move.l D0, D7 0001561E 2200 move.l D1, D0 00015620 C0FC 0028 mulu.w D0, 0x28 /* '(' */ 00015624 4841 swap.w D1 00015626 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 0001562A 4841 swap.w D1 0001562C 4241 clr.w D1 0001562E D081 add.l D0, D1 00015630 2052 movea.l A0, [A2] 00015632 D090 add.l D0, [A0] 00015634 2F00 move.l -[A7], D0 00015636 2F0B move.l -[A7], A3 00015638 4EB9 0001 67A0 jsr [0x000167A0] label0001563E: 0001563E 2D4B FFF8 move.l [A6 - 0x8], A3 00015642 2052 movea.l A0, [A2] 00015644 A02A syscall HUnlock label00015646: 00015646 554F subq.w A7, 2 00015648 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001564C 301F move.w D0, [A7]+ 0001564E 206E 000C movea.l A0, [A6 + 0xC] 00015652 3080 move.w [A0], D0 00015654 4A40 tst.w D0 00015656 6706 beq +0x8 /* 0001565E */ 00015658 7000 moveq.l D0, 0x00 0001565A 2D40 FFF8 move.l [A6 - 0x8], D0 label0001565E: 0001565E 202E FFF8 move.l D0, [A6 - 0x8] 00015662 6714 beq +0x16 /* 00015678 */ 00015664 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00015668 262C 00DA move.l D3, [A4 + 0xDA] 0001566C 2F03 move.l -[A7], D3 0001566E 2043 movea.l A0, D3 00015670 2050 movea.l A0, [A0] 00015672 2068 00A8 movea.l A0, [A0 + 0xA8] 00015676 4E90 jsr [A0] label00015678: 00015678 202E FFF8 move.l D0, [A6 - 0x8] 0001567C 670A beq +0xC /* 00015688 */ 0001567E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00015682 4EB9 0000 8108 jsr [0x00008108] label00015688: 00015688 202E FFF8 move.l D0, [A6 - 0x8] 0001568C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00015690 4E5E unlink A6 00015692 205F movea.l A0, [A7]+ 00015694 4FEF 000C lea.l A7, [A7 + 0xC] 00015698 4ED0 jmp [A0] 0001569A 8021 or.b D0, -[A1] 0001569C 4765 chk.w D3, -[A5] 0001569E 7453 moveq.l D2, 0x53 000156A0 6563 bcs +0x65 /* 00015705 */ 000156A2 7469 moveq.l D2, 0x69 000156A4 6F6E ble +0x70 /* 00015714 */ 000156A6 4279 4944 5F5F clr.w [0x49445F5F] 000156AC 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 000156B0 434F chk.w D1, A7 000156B2 4646 not.w D6 000156B4 576F 726C subq.w [A7 + 0x726C], 3 000156B8 6446 bcc +0x48 /* 00015700 */ 000156BA 6C50 bge +0x52 /* 0001570C */ 000156BC 7300 moveq.l D1, 0x00 000156BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000156C2 FFFC .invalid <> 000156C4 4240 clr.w D0 000156C6 3D40 FFFC move.w [A6 - 0x4], D0 000156CA 7001 moveq.l D0, 0x01 000156CC 2F00 move.l -[A7], D0 000156CE 486E FFFC pea.l [A6 - 0x4] 000156D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000156D6 206E 0008 movea.l A0, [A6 + 0x8] 000156DA 2050 movea.l A0, [A0] 000156DC 2068 007C movea.l A0, [A0 + 0x7C] 000156E0 4E90 jsr [A0] 000156E2 4E5E unlink A6 000156E4 205F movea.l A0, [A7]+ 000156E6 584F addq.w A7, 4 000156E8 4ED0 jmp [A0] 000156EA 9F47 subx.w D7, D7 000156EC 6574 bcs +0x76 /* 00015762 */ 000156EE 476C 6F62 chk.w D3, [A4 + 0x6F62] 000156F2 616C bsr +0x6E /* 00015760 */ 000156F4 5363 subq.w -[A3], 1 000156F6 6F70 ble +0x72 /* 00015768 */ 000156F8 655F bcs +0x61 /* 00015759 */ 000156FA 5F31 3154 subq.b <>, 7 000156FE 5843 addq.w D3, 4 label00015700: 00015700 4F46 chk.w D7, D6 00015702 4657 not.w [A7] 00015704 6F72 ble +0x74 /* 00015778 */ 00015706 6C64 bge +0x66 /* 0001576C */ 00015708 4676 0000 not.w [A6 + D0.w] label0001570C: 0001570C 4E56 FFC4 link A6, -0x003C 00015710 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 label00015714: 00015714 266E 0008 movea.l A3, [A6 + 0x8] 00015718 2A2E 0010 move.l D5, [A6 + 0x10] 0001571C 7000 moveq.l D0, 0x00 0001571E 2D40 FFC4 move.l [A6 - 0x3C], D0 00015722 7600 moveq.l D3, 0x00 00015724 2D43 FFC8 move.l [A6 - 0x38], D3 00015728 2D43 FFCC move.l [A6 - 0x34], D3 0001572C 2D43 FFD0 move.l [A6 - 0x30], D3 00015730 2D43 FFD4 move.l [A6 - 0x2C], D3 00015734 2D43 FFD8 move.l [A6 - 0x28], D3 00015738 2D43 FFDC move.l [A6 - 0x24], D3 0001573C 2D43 FFE0 move.l [A6 - 0x20], D3 00015740 2D43 FFE4 move.l [A6 - 0x1C], D3 00015744 422E FFFA clr.b [A6 - 0x6] 00015748 2C03 move.l D6, D3 0001574A 7001 moveq.l D0, 0x01 0001574C BA80 cmp.l D5, D0 0001574E 6D08 blt +0xA /* 00015758 */ 00015750 202B 008E move.l D0, [A3 + 0x8E] 00015754 B085 cmp.l D0, D5 00015756 6C0C bge +0xE /* 00015764 */ label00015758: 00015758 206E 000C movea.l A0, [A6 + 0xC] 0001575C 30BC E88D move.w [A0], 0xE88D fn00015760: 00015760 6000 01D6 bra +0x1D8 /* 00015938 */ // begin alternate branch 00015762-00015764 label00015762: 00015762 01D6 .incomplete // end alternate branch 00015762-00015764 label00015762: // (misaligned) label00015764: 00015764 4240 clr.w D0 00015766 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00015768-0001576C label00015768: 00015768 000C 3080 ori.b A4, 0x80 // end alternate branch 00015768-0001576C label00015768: // (misaligned) 0001576A 3080 move.w [A0], D0 label0001576C: 0001576C 2F05 move.l -[A7], D5 0001576E 262B 00D6 move.l D3, [A3 + 0xD6] 00015772 2F03 move.l -[A7], D3 00015774 2043 movea.l A0, D3 00015776 2050 movea.l A0, [A0] label00015778: 00015778 2068 00C4 movea.l A0, [A0 + 0xC4] 0001577C 4E90 jsr [A0] 0001577E 2D40 FFC4 move.l [A6 - 0x3C], D0 00015782 4A80 tst.l D0 00015784 6616 bne +0x18 /* 0001579C */ 00015786 2F05 move.l -[A7], D5 00015788 262B 00D2 move.l D3, [A3 + 0xD2] 0001578C 2F03 move.l -[A7], D3 0001578E 2043 movea.l A0, D3 00015790 2050 movea.l A0, [A0] 00015792 2068 00C4 movea.l A0, [A0 + 0xC4] 00015796 4E90 jsr [A0] 00015798 2D40 FFC4 move.l [A6 - 0x3C], D0 label0001579C: 0001579C 202E FFC4 move.l D0, [A6 - 0x3C] 000157A0 6600 0196 bne +0x198 /* 00015938 */ 000157A4 2F05 move.l -[A7], D5 000157A6 486E FFC8 pea.l [A6 - 0x38] 000157AA 486E FFE4 pea.l [A6 - 0x1C] 000157AE 486E FFD4 pea.l [A6 - 0x2C] 000157B2 2F0B move.l -[A7], A3 000157B4 2053 movea.l A0, [A3] 000157B6 2068 0110 movea.l A0, [A0 + 0x110] 000157BA 4E90 jsr [A0] 000157BC 246E 000C movea.l A2, [A6 + 0xC] 000157C0 3480 move.w [A2], D0 000157C2 222E FFE4 move.l D1, [A6 - 0x1C] 000157C6 671E beq +0x20 /* 000157E6 */ 000157C8 4A40 tst.w D0 000157CA 661A bne +0x1C /* 000157E6 */ 000157CC 486E FFE8 pea.l [A6 - 0x18] 000157D0 2F05 move.l -[A7], D5 000157D2 486E FFC8 pea.l [A6 - 0x38] 000157D6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000157DA 2F0B move.l -[A7], A3 000157DC 2053 movea.l A0, [A3] 000157DE 2068 0114 movea.l A0, [A0 + 0x114] 000157E2 4E90 jsr [A0] 000157E4 3480 move.w [A2], D0 label000157E6: 000157E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000157EA 262B 00D2 move.l D3, [A3 + 0xD2] 000157EE 2F03 move.l -[A7], D3 000157F0 2043 movea.l A0, D3 000157F2 2050 movea.l A0, [A0] 000157F4 2068 00C4 movea.l A0, [A0 + 0xC4] 000157F8 4E90 jsr [A0] 000157FA 2840 movea.l A4, D0 000157FC 244B movea.l A2, A3 000157FE 45EA 00D2 lea.l A2, [A2 + 0xD2] 00015802 6018 bra +0x1A /* 0001581C */ label00015804: 00015804 53AE FFE4 subq.l [A6 - 0x1C], 1 00015808 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0001580C 2612 move.l D3, [A2] 0001580E 2F03 move.l -[A7], D3 00015810 2043 movea.l A0, D3 00015812 2050 movea.l A0, [A0] 00015814 2068 00C4 movea.l A0, [A0 + 0xC4] 00015818 4E90 jsr [A0] 0001581A 2840 movea.l A4, D0 label0001581C: 0001581C 200C move.l D0, A4 0001581E 67E4 beq -0x1A /* 00015804 */ 00015820 202E FFC8 move.l D0, [A6 - 0x38] 00015824 6734 beq +0x36 /* 0001585A */ 00015826 206E 000C movea.l A0, [A6 + 0xC] 0001582A 4A50 tst.w [A0] 0001582C 662C bne +0x2E /* 0001585A */ 0001582E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00015832 486E FFCC pea.l [A6 - 0x34] 00015836 486E FFD0 pea.l [A6 - 0x30] 0001583A 486E FFDC pea.l [A6 - 0x24] 0001583E 486E FFE0 pea.l [A6 - 0x20] 00015842 486E FFD8 pea.l [A6 - 0x28] 00015846 486E FFFA pea.l [A6 - 0x6] 0001584A 2F0B move.l -[A7], A3 0001584C 2053 movea.l A0, [A3] 0001584E 2068 0118 movea.l A0, [A0 + 0x118] 00015852 4E90 jsr [A0] 00015854 206E 000C movea.l A0, [A6 + 0xC] 00015858 3080 move.w [A0], D0 label0001585A: 0001585A 206E 000C movea.l A0, [A6 + 0xC] 0001585E 4A50 tst.w [A0] 00015860 6600 00D6 bne +0xD8 /* 00015938 */ 00015864 102E FFFA move.b D0, [A6 - 0x6] 00015868 6704 beq +0x6 /* 0001586E */ 0001586A 2C05 move.l D6, D5 0001586C 5286 addq.l D6, 1 label0001586E: 0001586E 7001 moveq.l D0, 0x01 00015870 2F00 move.l -[A7], D0 00015872 2F2E 000C move.l -[A7], [A6 + 0xC] 00015876 2F0B move.l -[A7], A3 00015878 2053 movea.l A0, [A3] 0001587A 2068 0074 movea.l A0, [A0 + 0x74] 0001587E 4E90 jsr [A0] 00015880 2D40 FFFC move.l [A6 - 0x4], D0 00015884 244B movea.l A2, A3 00015886 45EA 0082 lea.l A2, [A2 + 0x82] 0001588A 2052 movea.l A0, [A2] 0001588C A029 syscall HLock 0001588E 707E moveq.l D0, 0x7E 00015890 2F00 move.l -[A7], D0 00015892 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00015898 2840 movea.l A4, D0 0001589A 200C move.l D0, A4 0001589C 6758 beq +0x5A /* 000158F6 */ 0001589E 2F05 move.l -[A7], D5 000158A0 2F0B move.l -[A7], A3 000158A2 4879 FFFE 16DC push.l 0xFFFE16DC 000158A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000158AC 7004 moveq.l D0, 0x04 000158AE 1F00 move.b -[A7], D0 000158B0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000158B4 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000158B8 262E FFF0 move.l D3, [A6 - 0x10] 000158BC 2052 movea.l A0, [A2] 000158BE 2050 movea.l A0, [A0] 000158C0 2828 0034 move.l D4, [A0 + 0x34] 000158C4 9684 sub.l D3, D4 000158C6 2F03 move.l -[A7], D3 000158C8 202E FFF0 move.l D0, [A6 - 0x10] 000158CC 9084 sub.l D0, D4 000158CE D0AE FFD8 add.l D0, [A6 - 0x28] 000158D2 2F00 move.l -[A7], D0 000158D4 42A7 clr.l -[A7] 000158D6 42A7 clr.l -[A7] 000158D8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000158DC 2F06 move.l -[A7], D6 000158DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000158E2 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000158E6 2F2E FFCC move.l -[A7], [A6 - 0x34] 000158EA 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000158EE 2F0C move.l -[A7], A4 000158F0 4EB9 0001 6AB8 jsr [0x00016AB8] label000158F6: 000158F6 2D4C FFC4 move.l [A6 - 0x3C], A4 000158FA 2052 movea.l A0, [A2] 000158FC A02A syscall HUnlock 000158FE 2F0C move.l -[A7], A4 00015900 4EB9 0000 1172 jsr [0x00001172] 00015906 554F subq.w A7, 2 00015908 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001590C 301F move.w D0, [A7]+ 0001590E 206E 000C movea.l A0, [A6 + 0xC] 00015912 3080 move.w [A0], D0 00015914 4A40 tst.w D0 00015916 6706 beq +0x8 /* 0001591E */ 00015918 7000 moveq.l D0, 0x00 0001591A 2D40 FFC4 move.l [A6 - 0x3C], D0 label0001591E: 0001591E 202E FFC4 move.l D0, [A6 - 0x3C] 00015922 6714 beq +0x16 /* 00015938 */ 00015924 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00015928 262B 00D6 move.l D3, [A3 + 0xD6] 0001592C 2F03 move.l -[A7], D3 0001592E 2043 movea.l A0, D3 00015930 2050 movea.l A0, [A0] 00015932 2068 00A8 movea.l A0, [A0 + 0xA8] 00015936 4E90 jsr [A0] label00015938: 00015938 202E FFC4 move.l D0, [A6 - 0x3C] 0001593C 670A beq +0xC /* 00015948 */ 0001593E 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00015942 4EB9 0000 8108 jsr [0x00008108] label00015948: 00015948 202E FFC4 move.l D0, [A6 - 0x3C] 0001594C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00015950 4E5E unlink A6 00015952 205F movea.l A0, [A7]+ 00015954 4FEF 000C lea.l A7, [A7 + 0xC] 00015958 4ED0 jmp [A0] 0001595A 9F47 subx.w D7, D7 0001595C 6574 bcs +0x76 /* 000159D2 */ 0001595E 5363 subq.w -[A3], 1 00015960 6F70 ble +0x72 /* 000159D2 */ 00015962 6542 bcs +0x44 /* 000159A6 */ 00015964 7949 moveq.l D4, 0x49 00015966 445F neg.w [A7]+ 00015968 5F31 3154 subq.b <>, 7 0001596C 5843 addq.w D3, 4 0001596E 4F46 chk.w D7, D6 00015970 4657 not.w [A7] 00015972 6F72 ble +0x74 /* 000159E6 */ 00015974 6C64 bge +0x66 /* 000159DA */ 00015976 466C 5073 not.w [A4 + 0x5073] 0001597A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001597E 0000 48E7 ori.b D0, 0xE7 00015982 0030 7014 2F00 ori.b [A0 + <> + D2 * 8], 0x14 00015988 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001598E 2440 movea.l A2, D0 00015990 200A move.l D0, A2 00015992 6714 beq +0x16 /* 000159A8 */ 00015994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00015998 206E 0008 movea.l A0, [A6 + 0x8] 0001599C 2F28 0086 move.l -[A7], [A0 + 0x86] 000159A0 2F0A move.l -[A7], A2 000159A2 4EB9 0001 46D8 jsr [0x000146D8] // begin alternate branch 000159A6-000159A8 label000159A6: 000159A6 46D8 move.w SR, [A0]+ // end alternate branch 000159A6-000159A8 label000159A6: // (misaligned) label000159A8: 000159A8 264A movea.l A3, A2 000159AA 2F0A move.l -[A7], A2 000159AC 4EB9 0000 1172 jsr [0x00001172] 000159B2 554F subq.w A7, 2 000159B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000159B8 301F move.w D0, [A7]+ 000159BA 6704 beq +0x6 /* 000159C0 */ 000159BC 7000 moveq.l D0, 0x00 000159BE 2640 movea.l A3, D0 label000159C0: 000159C0 200B move.l D0, A3 000159C2 4CDF 0C00 movem.l A2,A3, [A7]+ 000159C6 4E5E unlink A6 000159C8 205F movea.l A0, [A7]+ 000159CA 584F addq.w A7, 4 000159CC 4ED0 jmp [A0] 000159CE 9E47 sub.w D7, D7 000159D0 6574 bcs +0x76 /* 00015A46 */ label000159D2: 000159D2 556E 6974 subq.w [A6 + 0x6974], 2 000159D6 5363 subq.w -[A3], 1 000159D8 6F70 ble +0x72 /* 00015A4A */ label000159DA: 000159DA 6573 bcs +0x75 /* 00015A4F */ 000159DC 5F5F subq.w [A7]+, 7 000159DE 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 000159E2 434F chk.w D1, A7 000159E4 4646 not.w D6 label000159E6: 000159E6 576F 726C subq.w [A7 + 0x726C], 3 000159EA 6446 bcc +0x48 /* 00015A32 */ 000159EC 7600 moveq.l D3, 0x00 000159EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000159F2 0000 48E7 ori.b D0, 0xE7 000159F6 1830 266E move.b D4, [A0 + D2.w * 8 + 0x6E] 000159FA 0008 282E ori.b A0, 0x2E /* '.' */ 000159FE 0010 7000 ori.b [A0], 0x0 00015A02 2440 movea.l A2, D0 00015A04 4A84 tst.l D4 00015A06 6B08 bmi +0xA /* 00015A10 */ 00015A08 202B 008E move.l D0, [A3 + 0x8E] 00015A0C B084 cmp.l D0, D4 00015A0E 6C0A bge +0xC /* 00015A1A */ label00015A10: 00015A10 206E 000C movea.l A0, [A6 + 0xC] 00015A14 30BC E88D move.w [A0], 0xE88D 00015A18 601C bra +0x1E /* 00015A36 */ label00015A1A: 00015A1A 4240 clr.w D0 00015A1C 206E 000C movea.l A0, [A6 + 0xC] 00015A20 3080 move.w [A0], D0 00015A22 2F04 move.l -[A7], D4 00015A24 262B 00D2 move.l D3, [A3 + 0xD2] 00015A28 2F03 move.l -[A7], D3 00015A2A 2043 movea.l A0, D3 00015A2C 2050 movea.l A0, [A0] 00015A2E 2068 00C4 movea.l A0, [A0 + 0xC4] label00015A32: 00015A32 4E90 jsr [A0] 00015A34 2440 movea.l A2, D0 label00015A36: 00015A36 200A move.l D0, A2 00015A38 6708 beq +0xA /* 00015A42 */ 00015A3A 2F0A move.l -[A7], A2 00015A3C 4EB9 0000 8108 jsr [0x00008108] label00015A42: 00015A42 200A move.l D0, A2 00015A44 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ // begin alternate branch 00015A46-00015A4A label00015A46: 00015A46 0C18 4E5E cmpi.b [A0]+, 0x5E /* '^' */ // end alternate branch 00015A46-00015A4A label00015A46: // (misaligned) 00015A48 4E5E unlink A6 label00015A4A: 00015A4A 205F movea.l A0, [A7]+ 00015A4C 4FEF 000C lea.l A7, [A7 + 0xC] 00015A50 4ED0 jmp [A0] 00015A52 8020 or.b D0, -[A0] 00015A54 4765 chk.w D3, -[A5] 00015A56 744D moveq.l D2, 0x4D 00015A58 6F64 ble +0x66 /* 00015ABE */ 00015A5A 756C moveq.l D2, 0x6C 00015A5C 6542 bcs +0x44 /* 00015AA0 */ 00015A5E 7949 moveq.l D4, 0x49 00015A60 445F neg.w [A7]+ 00015A62 5F31 3154 subq.b <>, 7 00015A66 5843 addq.w D3, 4 00015A68 4F46 chk.w D7, D6 00015A6A 4657 not.w [A7] 00015A6C 6F72 ble +0x74 /* 00015AE0 */ 00015A6E 6C64 bge +0x66 /* 00015AD4 */ 00015A70 466C 5073 not.w [A4 + 0x5073] 00015A74 0000 FFFF ori.b D0, 0xFF 00015A78 4E56 FFA4 link A6, -0x005C 00015A7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00015A80 266E 0008 movea.l A3, [A6 + 0x8] 00015A84 7000 moveq.l D0, 0x00 00015A86 2D40 FFA4 move.l [A6 - 0x5C], D0 00015A8A 202E 000C move.l D0, [A6 + 0xC] 00015A8E 6700 0264 beq +0x266 /* 00015CF4 */ 00015A92 2F2E 000C move.l -[A7], [A6 + 0xC] 00015A96 206E 000C movea.l A0, [A6 + 0xC] 00015A9A 2250 movea.l A1, [A0] 00015A9C 2269 0058 movea.l A1, [A1 + 0x58] label00015AA0: 00015AA0 4E91 jsr [A1] 00015AA2 2D40 FFB0 move.l [A6 - 0x50], D0 00015AA6 2F00 move.l -[A7], D0 00015AA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00015AAC 206E 000C movea.l A0, [A6 + 0xC] 00015AB0 2250 movea.l A1, [A0] 00015AB2 2269 00B4 movea.l A1, [A1 + 0xB4] 00015AB6 4E91 jsr [A1] 00015AB8 3A00 move.w D5, D0 00015ABA 206E 000C movea.l A0, [A6 + 0xC] label00015ABE: 00015ABE 2828 0032 move.l D4, [A0 + 0x32] 00015AC2 2028 0036 move.l D0, [A0 + 0x36] 00015AC6 2D40 FFA8 move.l [A6 - 0x58], D0 00015ACA 9084 sub.l D0, D4 00015ACC 2D40 FFAC move.l [A6 - 0x54], D0 00015AD0 4A80 tst.l D0 00015AD2 6700 0220 beq +0x222 /* 00015CF4 */ // begin alternate branch 00015AD4-00015AD8 label00015AD4: 00015AD4 0220 4A84 andi.b -[A0], 0x84 // end alternate branch 00015AD4-00015AD8 label00015AD4: // (misaligned) 00015AD6 4A84 tst.l D4 00015AD8 6B00 021A bmi +0x21C /* 00015CF4 */ 00015ADC 4A45 tst.w D5 00015ADE 6600 0214 bne +0x216 /* 00015CF4 */ // begin alternate branch 00015AE0-00015AE4 label00015AE0: 00015AE0 0214 2E04 andi.b [A4], 0x4 // end alternate branch 00015AE0-00015AE4 label00015AE0: // (misaligned) 00015AE2 2E04 move.l D7, D4 00015AE4 7600 moveq.l D3, 0x00 00015AE6 2D43 FFD4 move.l [A6 - 0x2C], D3 00015AEA 2D43 FFD8 move.l [A6 - 0x28], D3 00015AEE 2D43 FFDC move.l [A6 - 0x24], D3 00015AF2 2D43 FFE0 move.l [A6 - 0x20], D3 00015AF6 2C03 move.l D6, D3 00015AF8 7601 moveq.l D3, 0x01 00015AFA 2D43 FFF4 move.l [A6 - 0xC], D3 00015AFE 720C moveq.l D1, 0x0C 00015B00 2F01 move.l -[A7], D1 00015B02 4EB9 0000 0BEA jsr [0x00000BEA] 00015B08 2D40 FFF8 move.l [A6 - 0x8], D0 00015B0C 4A80 tst.l D0 00015B0E 6708 beq +0xA /* 00015B18 */ 00015B10 2F00 move.l -[A7], D0 00015B12 4EB9 0000 76B8 jsr [0x000076B8] label00015B18: 00015B18 2D6E FFF8 FFA4 move.l [A6 - 0x5C], [A6 - 0x8] 00015B1E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00015B22 4EB9 0000 1172 jsr [0x00001172] 00015B28 202E FFF8 move.l D0, [A6 - 0x8] 00015B2C 6700 01C6 beq +0x1C8 /* 00015CF4 */ 00015B30 2F2E FFAC move.l -[A7], [A6 - 0x54] 00015B34 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00015B38 4EB9 0000 773C jsr [0x0000773C] 00015B3E 206E 000C movea.l A0, [A6 + 0xC] 00015B42 2028 0022 move.l D0, [A0 + 0x22] 00015B46 2D40 FFE4 move.l [A6 - 0x1C], D0 00015B4A 2028 0026 move.l D0, [A0 + 0x26] 00015B4E 2D40 FFE8 move.l [A6 - 0x18], D0 00015B52 246E FFE4 movea.l A2, [A6 - 0x1C] 00015B56 2D4A FFDC move.l [A6 - 0x24], A2 00015B5A 2028 002A move.l D0, [A0 + 0x2A] 00015B5E 2D40 FFEC move.l [A6 - 0x14], D0 00015B62 2028 002E move.l D0, [A0 + 0x2E] 00015B66 2D40 FFF0 move.l [A6 - 0x10], D0 00015B6A 2D4A FFD4 move.l [A6 - 0x2C], A2 00015B6E 2F0A move.l -[A7], A2 00015B70 486E FFDC pea.l [A6 - 0x24] 00015B74 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00015B78 206E FFB0 movea.l A0, [A6 - 0x50] 00015B7C 2050 movea.l A0, [A0] 00015B7E 2068 0070 movea.l A0, [A0 + 0x70] 00015B82 4E90 jsr [A0] 00015B84 3A00 move.w D5, D0 00015B86 53AE FFDC subq.l [A6 - 0x24], 1 00015B8A 244B movea.l A2, A3 00015B8C 45EA 0082 lea.l A2, [A2 + 0x82] 00015B90 2D4A FFFC move.l [A6 - 0x4], A2 00015B94 284A movea.l A4, A2 00015B96 6000 0150 bra +0x152 /* 00015CE8 */ label00015B9A: 00015B9A 2007 move.l D0, D7 00015B9C 5287 addq.l D7, 1 00015B9E 2F00 move.l -[A7], D0 00015BA0 486E FFB4 pea.l [A6 - 0x4C] 00015BA4 2F0B move.l -[A7], A3 00015BA6 2053 movea.l A0, [A3] 00015BA8 2068 0138 movea.l A0, [A0 + 0x138] 00015BAC 4E90 jsr [A0] 00015BAE 2F07 move.l -[A7], D7 00015BB0 486E FFBC pea.l [A6 - 0x44] 00015BB4 2F0B move.l -[A7], A3 00015BB6 2053 movea.l A0, [A3] 00015BB8 2068 0138 movea.l A0, [A0 + 0x138] 00015BBC 4E90 jsr [A0] 00015BBE 3A00 move.w D5, D0 00015BC0 664C bne +0x4E /* 00015C0E */ 00015BC2 302E FFB8 move.w D0, [A6 - 0x48] 00015BC6 673A beq +0x3C /* 00015C02 */ 00015BC8 486E FFD4 pea.l [A6 - 0x2C] 00015BCC 322E FFB8 move.w D1, [A6 - 0x48] 00015BD0 7000 moveq.l D0, 0x00 00015BD2 3001 move.w D0, D1 00015BD4 D0AE FFDC add.l D0, [A6 - 0x24] 00015BD8 2F00 move.l -[A7], D0 00015BDA 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00015BDE 206E FFB0 movea.l A0, [A6 - 0x50] 00015BE2 2050 movea.l A0, [A0] 00015BE4 2068 006C movea.l A0, [A0 + 0x6C] 00015BE8 4E90 jsr [A0] 00015BEA 3A00 move.w D5, D0 00015BEC 202E FFB4 move.l D0, [A6 - 0x4C] 00015BF0 206E FFFC movea.l A0, [A6 - 0x4] 00015BF4 2050 movea.l A0, [A0] 00015BF6 2050 movea.l A0, [A0] 00015BF8 90A8 0034 sub.l D0, [A0 + 0x34] 00015BFC 2D40 FFE0 move.l [A6 - 0x20], D0 00015C00 600C bra +0xE /* 00015C0E */ label00015C02: 00015C02 2D6E FFE4 FFD4 move.l [A6 - 0x2C], [A6 - 0x1C] 00015C08 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14] label00015C0E: 00015C0E 4A45 tst.w D5 00015C10 6600 00AC bne +0xAE /* 00015CBE */ 00015C14 302E FFC0 move.w D0, [A6 - 0x40] 00015C18 6700 009A beq +0x9C /* 00015CB4 */ 00015C1C 2C2E FFBC move.l D6, [A6 - 0x44] 00015C20 206E FFFC movea.l A0, [A6 - 0x4] 00015C24 2050 movea.l A0, [A0] 00015C26 2050 movea.l A0, [A0] 00015C28 9CA8 0034 sub.l D6, [A0 + 0x34] 00015C2C 5386 subq.l D6, 1 00015C2E 602A bra +0x2C /* 00015C5A */ label00015C30: 00015C30 202E FFF4 move.l D0, [A6 - 0xC] 00015C34 52AE FFF4 addq.l [A6 - 0xC], 1 00015C38 D087 add.l D0, D7 00015C3A 2F00 move.l -[A7], D0 00015C3C 486E FFBC pea.l [A6 - 0x44] 00015C40 2F0B move.l -[A7], A3 00015C42 2053 movea.l A0, [A3] 00015C44 2068 0138 movea.l A0, [A0 + 0x138] 00015C48 4E90 jsr [A0] 00015C4A 3A00 move.w D5, D0 00015C4C 2C2E FFBC move.l D6, [A6 - 0x44] 00015C50 2054 movea.l A0, [A4] 00015C52 2050 movea.l A0, [A0] 00015C54 9CA8 0034 sub.l D6, [A0 + 0x34] 00015C58 5386 subq.l D6, 1 label00015C5A: 00015C5A 302E FFC0 move.w D0, [A6 - 0x40] 00015C5E 6714 beq +0x16 /* 00015C74 */ 00015C60 4A45 tst.w D5 00015C62 6610 bne +0x12 /* 00015C74 */ 00015C64 302E FFC0 move.w D0, [A6 - 0x40] 00015C68 B06E FFB8 cmp.w D0, [A6 - 0x48] 00015C6C 65C2 bcs -0x3C /* 00015C30 */ 00015C6E BCAE FFE0 cmp.l D6, [A6 - 0x20] 00015C72 6DBC blt -0x42 /* 00015C30 */ label00015C74: 00015C74 302E FFC0 move.w D0, [A6 - 0x40] 00015C78 672E beq +0x30 /* 00015CA8 */ 00015C7A 4A45 tst.w D5 00015C7C 662A bne +0x2C /* 00015CA8 */ 00015C7E 486E FFD8 pea.l [A6 - 0x28] 00015C82 322E FFC0 move.w D1, [A6 - 0x40] 00015C86 7000 moveq.l D0, 0x00 00015C88 3001 move.w D0, D1 00015C8A D0AE FFDC add.l D0, [A6 - 0x24] 00015C8E 2F00 move.l -[A7], D0 00015C90 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00015C94 206E FFB0 movea.l A0, [A6 - 0x50] 00015C98 2050 movea.l A0, [A0] 00015C9A 2068 006C movea.l A0, [A0 + 0x6C] 00015C9E 4E90 jsr [A0] 00015CA0 3A00 move.w D5, D0 00015CA2 53AE FFD8 subq.l [A6 - 0x28], 1 00015CA6 6016 bra +0x18 /* 00015CBE */ label00015CA8: 00015CA8 4A45 tst.w D5 00015CAA 6612 bne +0x14 /* 00015CBE */ 00015CAC 2D6E FFE8 FFD8 move.l [A6 - 0x28], [A6 - 0x18] 00015CB2 600A bra +0xC /* 00015CBE */ label00015CB4: 00015CB4 2D6E FFE8 FFD8 move.l [A6 - 0x28], [A6 - 0x18] 00015CBA 2C2E FFF0 move.l D6, [A6 - 0x10] label00015CBE: 00015CBE 4A45 tst.w D5 00015CC0 6626 bne +0x28 /* 00015CE8 */ 00015CC2 2D6E FFD4 FFC4 move.l [A6 - 0x3C], [A6 - 0x2C] 00015CC8 2D6E FFD8 FFC8 move.l [A6 - 0x38], [A6 - 0x28] 00015CCE 2D6E FFE0 FFCC move.l [A6 - 0x34], [A6 - 0x20] 00015CD4 2D46 FFD0 move.l [A6 - 0x30], D6 00015CD8 486E FFC4 pea.l [A6 - 0x3C] 00015CDC 4227 clr.b -[A7] 00015CDE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00015CE2 4EB9 0000 77B0 jsr [0x000077B0] label00015CE8: 00015CE8 4A45 tst.w D5 00015CEA 6608 bne +0xA /* 00015CF4 */ 00015CEC BEAE FFA8 cmp.l D7, [A6 - 0x58] 00015CF0 6D00 FEA8 blt -0x156 /* 00015B9A */ label00015CF4: 00015CF4 202E FFA4 move.l D0, [A6 - 0x5C] 00015CF8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00015CFC 4E5E unlink A6 00015CFE 205F movea.l A0, [A7]+ 00015D00 504F addq.w A7, 8 00015D02 4ED0 jmp [A0] 00015D04 803A 4765 or.b D0, [PC + 0x4765 /* 00004767, value 0x40 '@' */] 00015D08 7453 moveq.l D2, 0x53 00015D0A 7461 moveq.l D2, 0x61 00015D0C 7465 moveq.l D2, 0x65 00015D0E 6D65 blt +0x67 /* 00015D75 */ 00015D10 6E74 bgt +0x76 /* 00015D86 */ 00015D12 4C69 7374 466F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F] 00015D18 724D moveq.l D1, 0x4D 00015D1A 6F64 ble +0x66 /* 00015D80 */ 00015D1C 756C moveq.l D2, 0x6C 00015D1E 655F bcs +0x61 /* 00015D7F */ 00015D20 5F31 3154 subq.b <>, 7 00015D24 5843 addq.w D3, 4 00015D26 4F46 chk.w D7, D6 00015D28 4657 not.w [A7] 00015D2A 6F72 ble +0x74 /* 00015D9E */ 00015D2C 6C64 bge +0x66 /* 00015D92 */ 00015D2E 4650 not.w [A0] 00015D30 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00015D34 796D moveq.l D4, 0x6D 00015D36 626F bhi +0x71 /* 00015DA7 */ 00015D38 6C69 bge +0x6B /* 00015DA3 */ 00015D3A 6353 bls +0x55 /* 00015D8F */ 00015D3C 636F bls +0x71 /* 00015DAD */ 00015D3E 7065 moveq.l D0, 0x65 00015D40 0000 FFFF ori.b D0, 0xFF 00015D44 4E56 FFFC link A6, -0x0004 00015D48 48E7 0038 movem.l -[A7], A2,A3,A4 00015D4C 286E 000C movea.l A4, [A6 + 0xC] 00015D50 2F0C move.l -[A7], A4 00015D52 2054 movea.l A0, [A4] 00015D54 2068 0058 movea.l A0, [A0 + 0x58] 00015D58 4E90 jsr [A0] 00015D5A 2440 movea.l A2, D0 00015D5C 4AAA 003A tst.l [A2 + 0x3A] 00015D60 660A bne +0xC /* 00015D6C */ 00015D62 2F0A move.l -[A7], A2 00015D64 2052 movea.l A0, [A2] 00015D66 2068 0074 movea.l A0, [A0 + 0x74] 00015D6A 4E90 jsr [A0] label00015D6C: 00015D6C 7018 moveq.l D0, 0x18 00015D6E 2F00 move.l -[A7], D0 00015D70 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00015D76 2640 movea.l A3, D0 00015D78 200B move.l D0, A3 00015D7A 6716 beq +0x18 /* 00015D92 */ 00015D7C 2F2E 0008 move.l -[A7], [A6 + 0x8] label00015D80: 00015D80 2F0C move.l -[A7], A4 00015D82 7001 moveq.l D0, 0x01 00015D84 2F00 move.l -[A7], D0 label00015D86: 00015D86 2F2A 001C move.l -[A7], [A2 + 0x1C] 00015D8A 2F0B move.l -[A7], A3 00015D8C 4EB9 0001 4444 jsr [0x00014444] label00015D92: 00015D92 2D4B FFFC move.l [A6 - 0x4], A3 00015D96 2F0B move.l -[A7], A3 00015D98 4EB9 0000 1172 jsr [0x00001172] label00015D9E: 00015D9E 554F subq.w A7, 2 00015DA0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00015DA4 301F move.w D0, [A7]+ 00015DA6 6706 beq +0x8 /* 00015DAE */ 00015DA8 7000 moveq.l D0, 0x00 00015DAA 2D40 FFFC move.l [A6 - 0x4], D0 label00015DAE: 00015DAE 202E FFFC move.l D0, [A6 - 0x4] 00015DB2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00015DB6 4E5E unlink A6 00015DB8 205F movea.l A0, [A7]+ 00015DBA 504F addq.w A7, 8 00015DBC 4ED0 jmp [A0] 00015DBE 802C 4765 or.b D0, [A4 + 0x4765] 00015DC2 7454 moveq.l D2, 0x54 00015DC4 7970 moveq.l D4, 0x70 00015DC6 654C bcs +0x4E /* 00015E14 */ 00015DC8 6973 bvs +0x75 /* 00015E3D */ 00015DCA 745F moveq.l D2, 0x5F 00015DCC 5F31 3154 subq.b <>, 7 00015DD0 5843 addq.w D3, 4 00015DD2 4F46 chk.w D7, D6 00015DD4 4657 not.w [A7] 00015DD6 6F72 ble +0x74 /* 00015E4A */ 00015DD8 6C64 bge +0x66 /* 00015E3E */ 00015DDA 4650 not.w [A0] 00015DDC 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00015DE0 796D moveq.l D4, 0x6D 00015DE2 626F bhi +0x71 /* 00015E53 */ 00015DE4 6C69 bge +0x6B /* 00015E4F */ 00015DE6 6353 bls +0x55 /* 00015E3B */ 00015DE8 636F bls +0x71 /* 00015E59 */ 00015DEA 7065 moveq.l D0, 0x65 00015DEC 0000 FFFF ori.b D0, 0xFF 00015DF0 4E56 EFB8 link A6, -0x1048 00015DF4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00015DF8 286E 0008 movea.l A4, [A6 + 0x8] 00015DFC 2C2E 0010 move.l D6, [A6 + 0x10] 00015E00 7000 moveq.l D0, 0x00 00015E02 2640 movea.l A3, D0 00015E04 7000 moveq.l D0, 0x00 00015E06 2D40 EFB8 move.l [A6 - 0x1048], D0 00015E0A 41EE EFD0 lea.l A0, [A6 - 0x1030] 00015E0E 2D48 FFD0 move.l [A6 - 0x30], A0 00015E12 2D40 FFD4 move.l [A6 - 0x2C], D0 // begin alternate branch 00015E14-00015E16 label00015E14: 00015E14 FFD4 .invalid <> // end alternate branch 00015E14-00015E16 label00015E14: // (misaligned) 00015E16 202E 0014 move.l D0, [A6 + 0x14] 00015E1A 660A bne +0xC /* 00015E26 */ 00015E1C 2D79 FFFE 16E0 0014 move.l [A6 + 0x14], [0xFFFE16E0] 00015E24 6008 bra +0xA /* 00015E2E */ label00015E26: 00015E26 23EE 0014 FFFE 16E0 move.l [0xFFFE16E0], [A6 + 0x14] label00015E2E: 00015E2E 202E 0014 move.l D0, [A6 + 0x14] 00015E32 6714 beq +0x16 /* 00015E48 */ 00015E34 2F2E 0014 move.l -[A7], [A6 + 0x14] 00015E38 206E 0014 movea.l A0, [A6 + 0x14] 00015E3C 2050 movea.l A0, [A0] label00015E3E: 00015E3E 2068 0058 movea.l A0, [A0 + 0x58] 00015E42 4E90 jsr [A0] 00015E44 2D40 EFB8 move.l [A6 - 0x1048], D0 label00015E48: 00015E48 202E EFB8 move.l D0, [A6 - 0x1048] // begin alternate branch 00015E4A-00015E4C label00015E4A: 00015E4A EFB8 rol D0, D7 // end alternate branch 00015E4A-00015E4C label00015E4A: // (misaligned) 00015E4C 660A bne +0xC /* 00015E58 */ 00015E4E 0C86 0000 0001 cmpi.l D6, 0x1 00015E54 6C00 02F2 bge +0x2F4 /* 00016148 */ label00015E58: 00015E58 206E EFB8 movea.l A0, [A6 - 0x1048] 00015E5C 4AA8 003A tst.l [A0 + 0x3A] 00015E60 6610 bne +0x12 /* 00015E72 */ 00015E62 2F08 move.l -[A7], A0 00015E64 2050 movea.l A0, [A0] 00015E66 2068 0074 movea.l A0, [A0 + 0x74] 00015E6A 4E90 jsr [A0] 00015E6C 206E 000C movea.l A0, [A6 + 0xC] 00015E70 3080 move.w [A0], D0 label00015E72: 00015E72 7601 moveq.l D3, 0x01 00015E74 BC83 cmp.l D6, D3 00015E76 6C74 bge +0x76 /* 00015EEC */ 00015E78 2A06 move.l D5, D6 00015E7A 4485 neg.l D5 00015E7C 4240 clr.w D0 00015E7E 206E 000C movea.l A0, [A6 + 0xC] 00015E82 3080 move.w [A0], D0 00015E84 7018 moveq.l D0, 0x18 00015E86 2F00 move.l -[A7], D0 00015E88 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00015E8E 2640 movea.l A3, D0 00015E90 200B move.l D0, A3 00015E92 670E beq +0x10 /* 00015EA2 */ 00015E94 2F05 move.l -[A7], D5 00015E96 2F0C move.l -[A7], A4 00015E98 42A7 clr.l -[A7] 00015E9A 2F0B move.l -[A7], A3 00015E9C 4EB9 0000 BDFC jsr [0x0000BDFC] label00015EA2: 00015EA2 2F0B move.l -[A7], A3 00015EA4 4EB9 0000 1172 jsr [0x00001172] 00015EAA 2005 move.l D0, D5 00015EAC E7A0 asl D0, D3 00015EAE 41F9 FFFE 1534 lea.l A0, [0xFFFE1534] 00015EB4 3030 0000 move.w D0, [A0 + D0.w] 00015EB8 48C0 ext.l D0 00015EBA 2D40 FFD8 move.l [A6 - 0x28], D0 00015EBE 1F2E FFDB move.b -[A7], [A6 - 0x25] 00015EC2 2F0C move.l -[A7], A4 00015EC4 2054 movea.l A0, [A4] 00015EC6 2068 009C movea.l A0, [A0 + 0x9C] 00015ECA 4E90 jsr [A0] 00015ECC 2D40 FFF4 move.l [A6 - 0xC], D0 00015ED0 246B 0014 movea.l A2, [A3 + 0x14] 00015ED4 220A move.l D1, A2 00015ED6 6708 beq +0xA /* 00015EE0 */ 00015ED8 2F0A move.l -[A7], A2 00015EDA 4EB9 0000 14CA jsr [0x000014CA] label00015EE0: 00015EE0 276E FFF4 0014 move.l [A3 + 0x14], [A6 - 0xC] 00015EE6 200B move.l D0, A3 00015EE8 4EFA 026C jmp [PC + 0x26C /* 00016156 */] label00015EEC: 00015EEC 4240 clr.w D0 00015EEE 206E 000C movea.l A0, [A6 + 0xC] 00015EF2 3080 move.w [A0], D0 00015EF4 2F06 move.l -[A7], D6 00015EF6 246E EFB8 movea.l A2, [A6 - 0x1048] 00015EFA 202A 003E move.l D0, [A2 + 0x3E] 00015EFE 2D40 FFDC move.l [A6 - 0x24], D0 00015F02 2F00 move.l -[A7], D0 00015F04 2040 movea.l A0, D0 00015F06 2050 movea.l A0, [A0] 00015F08 2068 00C4 movea.l A0, [A0 + 0xC4] 00015F0C 4E90 jsr [A0] 00015F0E 2640 movea.l A3, D0 00015F10 200B move.l D0, A3 00015F12 6600 0234 bne +0x236 /* 00016148 */ 00015F16 202A 003A move.l D0, [A2 + 0x3A] 00015F1A 2D40 FFE0 move.l [A6 - 0x20], D0 00015F1E 2E2A 001C move.l D7, [A2 + 0x1C] 00015F22 5387 subq.l D7, 1 00015F24 422E FFF0 clr.b [A6 - 0x10] 00015F28 2A07 move.l D5, D7 00015F2A 2005 move.l D0, D5 00015F2C CAFC 000C mulu.w D5, 0xC 00015F30 4840 swap.w D0 00015F32 C0FC 000C mulu.w D0, 0xC 00015F36 4840 swap.w D0 00015F38 4240 clr.w D0 00015F3A DA80 add.l D5, D0 00015F3C 6060 bra +0x62 /* 00015F9E */ label00015F3E: 00015F3E 206E FFE0 movea.l A0, [A6 - 0x20] 00015F42 2450 movea.l A2, [A0] 00015F44 2D4A FFFC move.l [A6 - 0x4], A2 00015F48 D5C5 add.l A2, D5 00015F4A 202A 0004 move.l D0, [A2 + 0x4] 00015F4E B086 cmp.l D0, D6 00015F50 6646 bne +0x48 /* 00015F98 */ 00015F52 2005 move.l D0, D5 00015F54 720C moveq.l D1, 0x0C 00015F56 4EB9 0000 007A jsr [0x0000007A] 00015F5C 2E00 move.l D7, D0 00015F5E 2607 move.l D3, D7 00015F60 2803 move.l D4, D3 00015F62 C6FC 000C mulu.w D3, 0xC 00015F66 4844 swap.w D4 00015F68 C8FC 000C mulu.w D4, 0xC 00015F6C 4844 swap.w D4 00015F6E 4244 clr.w D4 00015F70 D684 add.l D3, D4 00015F72 206E FFFC movea.l A0, [A6 - 0x4] 00015F76 D688 add.l D3, A0 00015F78 2443 movea.l A2, D3 00015F7A 202A 0004 move.l D0, [A2 + 0x4] 00015F7E 2D40 FFE8 move.l [A6 - 0x18], D0 00015F82 2012 move.l D0, [A2] 00015F84 2D40 FFE4 move.l [A6 - 0x1C], D0 00015F88 202A 0008 move.l D0, [A2 + 0x8] 00015F8C 2D40 FFEC move.l [A6 - 0x14], D0 00015F90 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00015F96 600A bra +0xC /* 00015FA2 */ label00015F98: 00015F98 0485 0000 000C subi.l D5, 0xC label00015F9E: 00015F9E 4A85 tst.l D5 00015FA0 6A9C bpl -0x62 /* 00015F3E */ label00015FA2: 00015FA2 102E FFF0 move.b D0, [A6 - 0x10] 00015FA6 6700 01A0 beq +0x1A2 /* 00016148 */ 00015FAA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00015FAE 486E EFBC pea.l [A6 - 0x1044] 00015FB2 7001 moveq.l D0, 0x01 00015FB4 1F00 move.b -[A7], D0 00015FB6 2F0C move.l -[A7], A4 00015FB8 2054 movea.l A0, [A4] 00015FBA 2068 0120 movea.l A0, [A0 + 0x120] 00015FBE 4E90 jsr [A0] 00015FC0 206E 000C movea.l A0, [A6 + 0xC] 00015FC4 3080 move.w [A0], D0 00015FC6 4A40 tst.w D0 00015FC8 6600 017E bne +0x180 /* 00016148 */ 00015FCC 202E FFEC move.l D0, [A6 - 0x14] 00015FD0 671C beq +0x1E /* 00015FEE */ 00015FD2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00015FD6 2F0C move.l -[A7], A4 00015FD8 4EB9 0000 90F0 jsr [0x000090F0] 00015FDE 2F00 move.l -[A7], D0 00015FE0 486E EFD0 pea.l [A6 - 0x1030] 00015FE4 4EB9 0000 00F2 jsr [0x000000F2] 00015FEA 504F addq.w A7, 8 00015FEC 6006 bra +0x8 /* 00015FF4 */ label00015FEE: 00015FEE 7000 moveq.l D0, 0x00 00015FF0 2D40 FFD0 move.l [A6 - 0x30], D0 label00015FF4: 00015FF4 206E 000C movea.l A0, [A6 + 0xC] 00015FF8 4A50 tst.w [A0] 00015FFA 6600 014C bne +0x14E /* 00016148 */ 00015FFE 246C 00BE movea.l A2, [A4 + 0xBE] 00016002 200A move.l D0, A2 00016004 6712 beq +0x14 /* 00016018 */ 00016006 2F0A move.l -[A7], A2 00016008 4EB9 0000 004A jsr [0x0000004A] 0001600E 584F addq.w A7, 4 00016010 5280 addq.l D0, 1 00016012 A11E syscall NewPtr, flags=1 00016014 2D48 FFD4 move.l [A6 - 0x2C], A0 label00016018: 00016018 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0001601C 4EB9 0000 1172 jsr [0x00001172] 00016022 554F subq.w A7, 2 00016024 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00016028 301F move.w D0, [A7]+ 0001602A 206E 000C movea.l A0, [A6 + 0xC] 0001602E 3080 move.w [A0], D0 00016030 4A40 tst.w D0 00016032 6616 bne +0x18 /* 0001604A */ 00016034 202E FFD4 move.l D0, [A6 - 0x2C] 00016038 6710 beq +0x12 /* 0001604A */ 0001603A 2F2C 00BE move.l -[A7], [A4 + 0xBE] 0001603E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00016042 4EB9 0000 00F2 jsr [0x000000F2] 00016048 504F addq.w A7, 8 label0001604A: 0001604A 202E FFD4 move.l D0, [A6 - 0x2C] 0001604E 6762 beq +0x64 /* 000160B2 */ 00016050 206E FFD4 movea.l A0, [A6 - 0x2C] 00016054 4A10 tst.b [A0] 00016056 665A bne +0x5C /* 000160B2 */ 00016058 206E FFD4 movea.l A0, [A6 - 0x2C] 0001605C A01F syscall DisposPtr/DisposePtr 0001605E 202E FFD0 move.l D0, [A6 - 0x30] 00016062 6716 beq +0x18 /* 0001607A */ 00016064 2F0C move.l -[A7], A4 00016066 2F2E 0014 move.l -[A7], [A6 + 0x14] 0001606A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0001606E 2F0C move.l -[A7], A4 00016070 2054 movea.l A0, [A4] 00016072 2068 0098 movea.l A0, [A0 + 0x98] 00016076 4E90 jsr [A0] 00016078 2640 movea.l A3, D0 label0001607A: 0001607A 200B move.l D0, A3 0001607C 662C bne +0x2E /* 000160AA */ 0001607E 7020 moveq.l D0, 0x20 00016080 2F00 move.l -[A7], D0 00016082 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00016088 2440 movea.l A2, D0 0001608A 200A move.l D0, A2 0001608C 671A beq +0x1C /* 000160A8 */ 0001608E 2F06 move.l -[A7], D6 00016090 2F0C move.l -[A7], A4 00016092 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00016096 42A7 clr.l -[A7] 00016098 206E EFB8 movea.l A0, [A6 - 0x1048] 0001609C 2F28 0004 move.l -[A7], [A0 + 0x4] 000160A0 2F0A move.l -[A7], A2 000160A2 4EB9 0000 D662 jsr [0x0000D662] label000160A8: 000160A8 264A movea.l A3, A2 label000160AA: 000160AA 2F0B move.l -[A7], A3 000160AC 4EB9 0000 1172 jsr [0x00001172] label000160B2: 000160B2 200B move.l D0, A3 000160B4 6600 0092 bne +0x94 /* 00016148 */ 000160B8 7020 moveq.l D0, 0x20 000160BA 2F00 move.l -[A7], D0 000160BC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000160C2 2440 movea.l A2, D0 000160C4 200A move.l D0, A2 000160C6 671C beq +0x1E /* 000160E4 */ 000160C8 2F06 move.l -[A7], D6 000160CA 2F0C move.l -[A7], A4 000160CC 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000160D0 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000160D4 206E EFB8 movea.l A0, [A6 - 0x1048] 000160D8 2F28 0004 move.l -[A7], [A0 + 0x4] 000160DC 2F0A move.l -[A7], A2 000160DE 4EB9 0000 D662 jsr [0x0000D662] label000160E4: 000160E4 264A movea.l A3, A2 000160E6 2F0A move.l -[A7], A2 000160E8 4EB9 0000 1172 jsr [0x00001172] 000160EE 554F subq.w A7, 2 000160F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000160F4 301F move.w D0, [A7]+ 000160F6 206E 000C movea.l A0, [A6 + 0xC] 000160FA 3080 move.w [A0], D0 000160FC 4A40 tst.w D0 000160FE 6706 beq +0x8 /* 00016106 */ 00016100 7000 moveq.l D0, 0x00 00016102 2640 movea.l A3, D0 00016104 602A bra +0x2C /* 00016130 */ label00016106: 00016106 2F0A move.l -[A7], A2 00016108 2052 movea.l A0, [A2] 0001610A 2068 005C movea.l A0, [A0 + 0x5C] 0001610E 4E90 jsr [A0] 00016110 206E 000C movea.l A0, [A6 + 0xC] 00016114 3080 move.w [A0], D0 00016116 4A40 tst.w D0 00016118 6716 beq +0x18 /* 00016130 */ 0001611A 200A move.l D0, A2 0001611C 670E beq +0x10 /* 0001612C */ 0001611E 7001 moveq.l D0, 0x01 00016120 2F00 move.l -[A7], D0 00016122 2F0A move.l -[A7], A2 00016124 2052 movea.l A0, [A2] 00016126 2068 0050 movea.l A0, [A0 + 0x50] 0001612A 4E90 jsr [A0] label0001612C: 0001612C 7000 moveq.l D0, 0x00 0001612E 2640 movea.l A3, D0 label00016130: 00016130 200B move.l D0, A3 00016132 6714 beq +0x16 /* 00016148 */ 00016134 2F0B move.l -[A7], A3 00016136 206E EFB8 movea.l A0, [A6 - 0x1048] 0001613A 2468 003E movea.l A2, [A0 + 0x3E] 0001613E 2F0A move.l -[A7], A2 00016140 2052 movea.l A0, [A2] 00016142 2068 00A8 movea.l A0, [A0 + 0xA8] 00016146 4E90 jsr [A0] label00016148: 00016148 200B move.l D0, A3 0001614A 6708 beq +0xA /* 00016154 */ 0001614C 2F0B move.l -[A7], A3 0001614E 4EB9 0000 8108 jsr [0x00008108] label00016154: 00016154 200B move.l D0, A3 label00016156: 00016156 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0001615A 4E5E unlink A6 0001615C 205F movea.l A0, [A7]+ 0001615E 4FEF 0010 lea.l A7, [A7 + 0x10] 00016162 4ED0 jmp [A0] 00016164 802F 4765 or.b D0, [A7 + 0x4765] 00016168 7454 moveq.l D2, 0x54 0001616A 7970 moveq.l D4, 0x70 0001616C 6542 bcs +0x44 /* 000161B0 */ 0001616E 7949 moveq.l D4, 0x49 00016170 445F neg.w [A7]+ 00016172 5F31 3154 subq.b <>, 7 00016176 5843 addq.w D3, 4 00016178 4F46 chk.w D7, D6 0001617A 4657 not.w [A7] 0001617C 6F72 ble +0x74 /* 000161F0 */ 0001617E 6C64 bge +0x66 /* 000161E4 */ 00016180 4650 not.w [A0] 00016182 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00016186 796D moveq.l D4, 0x6D 00016188 626F bhi +0x71 /* 000161F9 */ 0001618A 6C69 bge +0x6B /* 000161F5 */ 0001618C 6353 bls +0x55 /* 000161E1 */ 0001618E 636F bls +0x71 /* 000161FF */ 00016190 7065 moveq.l D0, 0x65 00016192 6C50 bge +0x52 /* 000161E4 */ 00016194 7300 moveq.l D1, 0x00 00016196 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001619A EFE0 48E7 bfins -[A0] {D3:D7}, D4 0001619E 1F38 286E move.b -[A7], [0x0000286E] 000161A2 0008 7600 ori.b A0, 0x0 000161A6 2D43 EFE0 move.l [A6 - 0x1020], D3 000161AA 2D43 EFE4 move.l [A6 - 0x101C], D3 000161AE 4240 clr.w D0 label000161B0: 000161B0 3D40 FFE8 move.w [A6 - 0x18], D0 000161B4 7E01 moveq.l D7, 0x01 000161B6 4203 clr.b D3 000161B8 1D43 FFF8 move.b [A6 - 0x8], D3 000161BC 1D43 FFF9 move.b [A6 - 0x7], D3 000161C0 41F9 FFFE 17DC lea.l A0, [0xFFFE17DC] 000161C6 2D48 FFFC move.l [A6 - 0x4], A0 000161CA 603A bra +0x3C /* 00016206 */ label000161CC: 000161CC 4227 clr.b -[A7] 000161CE 7001 moveq.l D0, 0x01 000161D0 1F00 move.b -[A7], D0 000161D2 2F0B move.l -[A7], A3 000161D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000161D8 4EB9 0000 081A jsr [0x0000081A] 000161DE 4FEF 000C lea.l A7, [A7 + 0xC] 000161E2 4A00 tst.b D0 label000161E4: 000161E4 671C beq +0x1E /* 00016202 */ 000161E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000161EA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000161EE 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 000161F0-000161F2 label000161F0: 000161F0 FFE8 .invalid <> // end alternate branch 000161F0-000161F2 label000161F0: // (misaligned) 000161F2 2F0C move.l -[A7], A4 000161F4 2054 movea.l A0, [A4] 000161F6 2068 0090 movea.l A0, [A0 + 0x90] 000161FA 4E90 jsr [A0] 000161FC 2D40 EFE0 move.l [A6 - 0x1020], D0 00016200 600E bra +0x10 /* 00016210 */ label00016202: 00016202 50AE FFFC addq.l [A6 - 0x4], 8 label00016206: 00016206 246E FFFC movea.l A2, [A6 - 0x4] 0001620A 2652 movea.l A3, [A2] 0001620C 200B move.l D0, A3 0001620E 66BC bne -0x42 /* 000161CC */ label00016210: 00016210 202E EFE0 move.l D0, [A6 - 0x1020] 00016214 6600 0264 bne +0x266 /* 0001647A */ 00016218 202E 0010 move.l D0, [A6 + 0x10] 0001621C 6714 beq +0x16 /* 00016232 */ 0001621E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00016222 206E 0010 movea.l A0, [A6 + 0x10] 00016226 2050 movea.l A0, [A0] 00016228 2068 0058 movea.l A0, [A0 + 0x58] 0001622C 4E90 jsr [A0] 0001622E 2D40 EFE4 move.l [A6 - 0x101C], D0 label00016232: 00016232 202E EFE4 move.l D0, [A6 - 0x101C] 00016236 6700 00E4 beq +0xE6 /* 0001631C */ 0001623A 206E EFE4 movea.l A0, [A6 - 0x101C] 0001623E 4AA8 003A tst.l [A0 + 0x3A] 00016242 660E bne +0x10 /* 00016252 */ 00016244 2F08 move.l -[A7], A0 00016246 2050 movea.l A0, [A0] 00016248 2068 0074 movea.l A0, [A0 + 0x74] 0001624C 4E90 jsr [A0] 0001624E 3D40 FFE8 move.w [A6 - 0x18], D0 label00016252: 00016252 302E FFE8 move.w D0, [A6 - 0x18] 00016256 6600 00C4 bne +0xC6 /* 0001631C */ 0001625A 246E EFE4 movea.l A2, [A6 - 0x101C] 0001625E 266A 003A movea.l A3, [A2 + 0x3A] 00016262 2C2A 001C move.l D6, [A2 + 0x1C] 00016266 5386 subq.l D6, 1 00016268 2A06 move.l D5, D6 0001626A 2005 move.l D0, D5 0001626C CAFC 000C mulu.w D5, 0xC 00016270 4840 swap.w D0 00016272 C0FC 000C mulu.w D0, 0xC 00016276 4840 swap.w D0 00016278 4240 clr.w D0 0001627A DA80 add.l D5, D0 0001627C 607A bra +0x7C /* 000162F8 */ label0001627E: 0001627E 2053 movea.l A0, [A3] 00016280 D1C5 add.l A0, D5 00016282 2F28 0008 move.l -[A7], [A0 + 0x8] 00016286 2F0C move.l -[A7], A4 00016288 4EB9 0000 90F0 jsr [0x000090F0] 0001628E 2F00 move.l -[A7], D0 00016290 486E EFE8 pea.l [A6 - 0x1018] 00016294 4EB9 0000 00F2 jsr [0x000000F2] 0001629A 504F addq.w A7, 8 0001629C 2F2E 000C move.l -[A7], [A6 + 0xC] 000162A0 486E EFE8 pea.l [A6 - 0x1018] 000162A4 4EB9 0000 0C3A jsr [0x00000C3A] 000162AA 504F addq.w A7, 8 000162AC 4A80 tst.l D0 000162AE 6642 bne +0x44 /* 000162F2 */ 000162B0 2005 move.l D0, D5 000162B2 720C moveq.l D1, 0x0C 000162B4 4EB9 0000 007A jsr [0x0000007A] 000162BA 2C00 move.l D6, D0 000162BC 2606 move.l D3, D6 000162BE 2803 move.l D4, D3 000162C0 C6FC 000C mulu.w D3, 0xC 000162C4 4844 swap.w D4 000162C6 C8FC 000C mulu.w D4, 0xC 000162CA 4844 swap.w D4 000162CC 4244 clr.w D4 000162CE D684 add.l D3, D4 000162D0 D693 add.l D3, [A3] 000162D2 2443 movea.l A2, D3 000162D4 202A 0004 move.l D0, [A2 + 0x4] 000162D8 2D40 FFF0 move.l [A6 - 0x10], D0 000162DC 2012 move.l D0, [A2] 000162DE 2D40 FFEC move.l [A6 - 0x14], D0 000162E2 202A 0008 move.l D0, [A2 + 0x8] 000162E6 2D40 FFF4 move.l [A6 - 0xC], D0 000162EA 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 000162F0 600A bra +0xC /* 000162FC */ label000162F2: 000162F2 0485 0000 000C subi.l D5, 0xC label000162F8: 000162F8 4A85 tst.l D5 000162FA 6A82 bpl -0x7C /* 0001627E */ label000162FC: 000162FC 102E FFF9 move.b D0, [A6 - 0x7] 00016300 671A beq +0x1C /* 0001631C */ 00016302 2F2E 0010 move.l -[A7], [A6 + 0x10] 00016306 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0001630A 486E FFE8 pea.l [A6 - 0x18] 0001630E 2F0C move.l -[A7], A4 00016310 2054 movea.l A0, [A4] 00016312 2068 0090 movea.l A0, [A0 + 0x90] 00016316 4E90 jsr [A0] 00016318 2D40 EFE0 move.l [A6 - 0x1020], D0 label0001631C: 0001631C 202E EFE4 move.l D0, [A6 - 0x101C] 00016320 6708 beq +0xA /* 0001632A */ 00016322 102E FFF9 move.b D0, [A6 - 0x7] 00016326 6600 0152 bne +0x154 /* 0001647A */ label0001632A: 0001632A 6000 0138 bra +0x13A /* 00016464 */ label0001632E: 0001632E 2007 move.l D0, D7 00016330 5287 addq.l D7, 1 00016332 2F00 move.l -[A7], D0 00016334 486E FFE8 pea.l [A6 - 0x18] 00016338 2F0C move.l -[A7], A4 0001633A 2054 movea.l A0, [A4] 0001633C 2068 0064 movea.l A0, [A0 + 0x64] 00016340 4E90 jsr [A0] 00016342 2D40 EFE4 move.l [A6 - 0x101C], D0 00016346 4A80 tst.l D0 00016348 6700 0110 beq +0x112 /* 0001645A */ 0001634C 322E FFE8 move.w D1, [A6 - 0x18] 00016350 6600 0108 bne +0x10A /* 0001645A */ 00016354 2040 movea.l A0, D0 00016356 4AA8 003A tst.l [A0 + 0x3A] 0001635A 660E bne +0x10 /* 0001636A */ 0001635C 2F00 move.l -[A7], D0 0001635E 2050 movea.l A0, [A0] 00016360 2068 0074 movea.l A0, [A0 + 0x74] 00016364 4E90 jsr [A0] 00016366 3D40 FFE8 move.w [A6 - 0x18], D0 label0001636A: 0001636A 302E FFE8 move.w D0, [A6 - 0x18] 0001636E 6600 00A4 bne +0xA6 /* 00016414 */ 00016372 246E EFE4 movea.l A2, [A6 - 0x101C] 00016376 266A 003A movea.l A3, [A2 + 0x3A] 0001637A 2C2A 001C move.l D6, [A2 + 0x1C] 0001637E 5386 subq.l D6, 1 00016380 2A06 move.l D5, D6 00016382 2005 move.l D0, D5 00016384 CAFC 000C mulu.w D5, 0xC 00016388 4840 swap.w D0 0001638A C0FC 000C mulu.w D0, 0xC 0001638E 4840 swap.w D0 00016390 4240 clr.w D0 00016392 DA80 add.l D5, D0 00016394 607A bra +0x7C /* 00016410 */ label00016396: 00016396 2053 movea.l A0, [A3] 00016398 D1C5 add.l A0, D5 0001639A 2F28 0008 move.l -[A7], [A0 + 0x8] 0001639E 2F0C move.l -[A7], A4 000163A0 4EB9 0000 90F0 jsr [0x000090F0] 000163A6 2F00 move.l -[A7], D0 000163A8 486E EFE8 pea.l [A6 - 0x1018] 000163AC 4EB9 0000 00F2 jsr [0x000000F2] 000163B2 504F addq.w A7, 8 000163B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000163B8 486E EFE8 pea.l [A6 - 0x1018] 000163BC 4EB9 0000 0C3A jsr [0x00000C3A] 000163C2 504F addq.w A7, 8 000163C4 4A80 tst.l D0 000163C6 6642 bne +0x44 /* 0001640A */ 000163C8 2005 move.l D0, D5 000163CA 720C moveq.l D1, 0x0C 000163CC 4EB9 0000 007A jsr [0x0000007A] 000163D2 2C00 move.l D6, D0 000163D4 2606 move.l D3, D6 000163D6 2803 move.l D4, D3 000163D8 C6FC 000C mulu.w D3, 0xC 000163DC 4844 swap.w D4 000163DE C8FC 000C mulu.w D4, 0xC 000163E2 4844 swap.w D4 000163E4 4244 clr.w D4 000163E6 D684 add.l D3, D4 000163E8 D693 add.l D3, [A3] 000163EA 2443 movea.l A2, D3 000163EC 202A 0004 move.l D0, [A2 + 0x4] 000163F0 2D40 FFF0 move.l [A6 - 0x10], D0 000163F4 2012 move.l D0, [A2] 000163F6 2D40 FFEC move.l [A6 - 0x14], D0 000163FA 202A 0008 move.l D0, [A2 + 0x8] 000163FE 2D40 FFF4 move.l [A6 - 0xC], D0 00016402 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 00016408 600A bra +0xC /* 00016414 */ label0001640A: 0001640A 0485 0000 000C subi.l D5, 0xC label00016410: 00016410 4A85 tst.l D5 00016412 6A82 bpl -0x7C /* 00016396 */ label00016414: 00016414 302E FFE8 move.w D0, [A6 - 0x18] 00016418 6640 bne +0x42 /* 0001645A */ 0001641A 102E FFF9 move.b D0, [A6 - 0x7] 0001641E 673A beq +0x3C /* 0001645A */ 00016420 206E EFE4 movea.l A0, [A6 - 0x101C] 00016424 2F28 0028 move.l -[A7], [A0 + 0x28] 00016428 486E FFE8 pea.l [A6 - 0x18] 0001642C 2F0C move.l -[A7], A4 0001642E 2054 movea.l A0, [A4] 00016430 2068 007C movea.l A0, [A0 + 0x7C] 00016434 4E90 jsr [A0] 00016436 2D40 0010 move.l [A6 + 0x10], D0 0001643A 322E FFE8 move.w D1, [A6 - 0x18] 0001643E 663A bne +0x3C /* 0001647A */ 00016440 2F00 move.l -[A7], D0 00016442 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00016446 486E FFE8 pea.l [A6 - 0x18] 0001644A 2F0C move.l -[A7], A4 0001644C 2054 movea.l A0, [A4] 0001644E 2068 0090 movea.l A0, [A0 + 0x90] 00016452 4E90 jsr [A0] 00016454 2D40 EFE0 move.l [A6 - 0x1020], D0 00016458 6020 bra +0x22 /* 0001647A */ label0001645A: 0001645A 4EB9 0000 81B2 jsr [0x000081B2] 00016460 1D40 FFF8 move.b [A6 - 0x8], D0 label00016464: 00016464 302E FFE8 move.w D0, [A6 - 0x18] 00016468 6610 bne +0x12 /* 0001647A */ 0001646A 202C 0086 move.l D0, [A4 + 0x86] 0001646E B087 cmp.l D0, D7 00016470 6D08 blt +0xA /* 0001647A */ 00016472 102E FFF8 move.b D0, [A6 - 0x8] 00016476 6700 FEB6 beq -0x148 /* 0001632E */ label0001647A: 0001647A 202E EFE0 move.l D0, [A6 - 0x1020] 0001647E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00016482 4E5E unlink A6 00016484 205F movea.l A0, [A7]+ 00016486 4FEF 000C lea.l A7, [A7 + 0xC] 0001648A 4ED0 jmp [A0] 0001648C 8031 4765 or.b D0, <> 00016490 7454 moveq.l D2, 0x54 00016492 7970 moveq.l D4, 0x70 00016494 6542 bcs +0x44 /* 000164D8 */ 00016496 794E moveq.l D4, 0x4E 00016498 616D bsr +0x6F /* 00016507 */ 0001649A 655F bcs +0x61 /* 000164FB */ 0001649C 5F31 3154 subq.b <>, 7 000164A0 5843 addq.w D3, 4 000164A2 4F46 chk.w D7, D6 000164A4 4657 not.w [A7] 000164A6 6F72 ble +0x74 /* 0001651A */ 000164A8 6C64 bge +0x66 /* 0001650E */ 000164AA 4650 not.w [A0] 000164AC 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 000164B0 796D moveq.l D4, 0x6D 000164B2 626F bhi +0x71 /* 00016523 */ 000164B4 6C69 bge +0x6B /* 0001651F */ 000164B6 6353 bls +0x55 /* 0001650B */ 000164B8 636F bls +0x71 /* 00016529 */ 000164BA 7065 moveq.l D0, 0x65 000164BC 5043 addq.w D3, 8 000164BE 6300 0000 bls +0x2 /* 000164C0 */ // begin alternate branch 000164C0-000164C4 label000164C0: 000164C0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000164C0-000164C4 label000164C0: // (misaligned) 000164C2 FFFF .invalid <> 000164C4 4E56 FFFC link A6, -0x0004 000164C8 48E7 1030 movem.l -[A7], D3,A2,A3 000164CC 266E 000C movea.l A3, [A6 + 0xC] 000164D0 262E 0010 move.l D3, [A6 + 0x10] 000164D4 594F subq.w A7, 4 000164D6 2F03 move.l -[A7], D3 label000164D8: 000164D8 2F0B move.l -[A7], A3 000164DA 3F3C 001D move.w -[A7], 0x1D 000164DE A88F syscall OSDispatch 000164E0 245F movea.l A2, [A7]+ 000164E2 200A move.l D0, A2 000164E4 6704 beq +0x6 /* 000164EA */ 000164E6 4A53 tst.w [A3] 000164E8 6746 beq +0x48 /* 00016530 */ label000164EA: 000164EA 7000 moveq.l D0, 0x00 000164EC 2D40 FFFC move.l [A6 - 0x4], D0 000164F0 594F subq.w A7, 4 000164F2 486E FFFC pea.l [A6 - 0x4] 000164F6 3F3C 0015 move.w -[A7], 0x15 000164FA A88F syscall OSDispatch 000164FC 201F move.l D0, [A7]+ 000164FE B083 cmp.l D0, D3 00016500 6F0E ble +0x10 /* 00016510 */ 00016502 594F subq.w A7, 4 00016504 2F03 move.l -[A7], D3 00016506 2F0B move.l -[A7], A3 00016508 3F3C 001D move.w -[A7], 0x1D 0001650C A88F syscall OSDispatch label0001650E: 0001650E 245F movea.l A2, [A7]+ label00016510: 00016510 200A move.l D0, A2 00016512 6704 beq +0x6 /* 00016518 */ 00016514 4A53 tst.w [A3] 00016516 6718 beq +0x1A /* 00016530 */ label00016518: 00016518 2003 move.l D0, D3 label0001651A: 0001651A A122 syscall NewHandle, flags=1 0001651C 2448 movea.l A2, A0 0001651E 554F subq.w A7, 2 00016520 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00016524 301F move.w D0, [A7]+ 00016526 3680 move.w [A3], D0 00016528 4A40 tst.w D0 0001652A 6704 beq +0x6 /* 00016530 */ 0001652C 7000 moveq.l D0, 0x00 0001652E 2440 movea.l A2, D0 label00016530: 00016530 200A move.l D0, A2 00016532 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00016536 4E5E unlink A6 00016538 205F movea.l A0, [A7]+ 0001653A 4FEF 000C lea.l A7, [A7 + 0xC] 0001653E 4ED0 jmp [A0] 00016540 8020 or.b D0, -[A0] 00016542 416C 6C6F chk.w D0, [A4 + 0x6C6F] 00016546 6361 bls +0x63 /* 000165A9 */ 00016548 7465 moveq.l D2, 0x65 0001654A 4361 chk.w D1, -[A1] 0001654C 6368 bls +0x6A /* 000165B6 */ 0001654E 655F bcs +0x61 /* 000165AF */ 00016550 5F31 3154 subq.b <>, 7 00016554 5843 addq.w D3, 4 00016556 4F46 chk.w D7, D6 00016558 4657 not.w [A7] 0001655A 6F72 ble +0x74 /* 000165CE */ 0001655C 6C64 bge +0x66 /* 000165C2 */ 0001655E 466C 5073 not.w [A4 + 0x5073] 00016562 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016566 0000 48E7 ori.b D0, 0xE7 0001656A 1C20 move.b D6, -[A0] 0001656C 246E 0008 movea.l A2, [A6 + 0x8] 00016570 2F2E 001E move.l -[A7], [A6 + 0x1E] 00016574 2F2E 0016 move.l -[A7], [A6 + 0x16] 00016578 2F2E 0012 move.l -[A7], [A6 + 0x12] 0001657C 2F2E 000E move.l -[A7], [A6 + 0xE] 00016580 2F0A move.l -[A7], A2 00016582 4EB9 0000 A430 jsr [0x0000A430] 00016588 2079 FFFE 1D8C movea.l A0, [0xFFFE1D8C] 0001658E 2488 move.l [A2], A0 00016590 7600 moveq.l D3, 0x00 00016592 2543 0030 move.l [A2 + 0x30], D3 00016596 7800 moveq.l D4, 0x00 00016598 2544 0036 move.l [A2 + 0x36], D4 0001659C 2544 003A move.l [A2 + 0x3A], D4 000165A0 2543 001C move.l [A2 + 0x1C], D3 000165A4 2A2E 001A move.l D5, [A6 + 0x1A] 000165A8 2545 0020 move.l [A2 + 0x20], D5 000165AC 2545 0024 move.l [A2 + 0x24], D5 000165B0 2543 0028 move.l [A2 + 0x28], D3 000165B4 2543 002C move.l [A2 + 0x2C], D3 // begin alternate branch 000165B6-000165BC label000165B6: 000165B6 002C 2544 003E ori.b [A4 + 0x3E], 0x44 /* 'D' */ // end alternate branch 000165B6-000165BC label000165B6: // (misaligned) 000165B8 2544 003E move.l [A2 + 0x3E], D4 000165BC 422A 0034 clr.b [A2 + 0x34] 000165C0 156E 000C 0042 move.b [A2 + 0x42], [A6 + 0xC] // begin alternate branch 000165C2-000165C6 label000165C2: 000165C2 000C 0042 ori.b A4, 0x42 /* 'B' */ // end alternate branch 000165C2-000165C6 label000165C2: // (misaligned) 000165C6 200A move.l D0, A2 000165C8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000165CC 4E5E unlink A6 label000165CE: 000165CE 205F movea.l A0, [A7]+ 000165D0 4FEF 001A lea.l A7, [A7 + 0x1A] 000165D4 4ED0 jmp [A0] 000165D6 8033 5F5F or.b D0, <> 000165DA 6374 bls +0x76 /* 00016650 */ 000165DC 5F5F subq.w [A7]+, 7 000165DE 3136 5458 move.w -[A0], [A6 + D5.w * 4 + 0x58] 000165E2 434F chk.w D1, A7 000165E4 4646 not.w D6 000165E6 536F 7572 subq.w [A7 + 0x7572], 1 000165EA 6365 bls +0x67 /* 00016651 */ 000165EC 4669 6C65 not.w [A1 + 0x6C65] 000165F0 466C 6C50 not.w [A4 + 0x6C50] 000165F4 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000165F8 796D moveq.l D4, 0x6D 000165FA 626F bhi +0x71 /* 0001666B */ 000165FC 6C69 bge +0x6B /* 00016667 */ 000165FE 6373 bls +0x75 /* 00016673 */ 00016600 576F 726C subq.w [A7 + 0x726C], 3 00016604 6450 bcc +0x52 /* 00016656 */ 00016606 4363 chk.w D1, -[A3] 00016608 6C55 bge +0x57 /* 0001665F */ 0001660A 6300 0000 bls +0x2 /* 0001660C */ // begin alternate branch 0001660C-00016610 label0001660C: 0001660C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001660C-00016610 label0001660C: // (misaligned) 0001660E FFFF .invalid <> 00016610 4E56 0000 link A6, 0 00016614 2F0A move.l -[A7], A2 00016616 246E 0008 movea.l A2, [A6 + 0x8] 0001661A 42A7 clr.l -[A7] 0001661C 42A7 clr.l -[A7] 0001661E 42A7 clr.l -[A7] 00016620 42A7 clr.l -[A7] 00016622 2F0A move.l -[A7], A2 00016624 4EB9 0000 A430 jsr [0x0000A430] 0001662A 2079 FFFE 1D8C movea.l A0, [0xFFFE1D8C] 00016630 2488 move.l [A2], A0 00016632 7000 moveq.l D0, 0x00 00016634 2540 0030 move.l [A2 + 0x30], D0 00016638 7200 moveq.l D1, 0x00 0001663A 2541 0036 move.l [A2 + 0x36], D1 0001663E 2541 003A move.l [A2 + 0x3A], D1 00016642 2540 001C move.l [A2 + 0x1C], D0 00016646 2540 0020 move.l [A2 + 0x20], D0 0001664A 2540 0028 move.l [A2 + 0x28], D0 0001664E 2540 002C move.l [A2 + 0x2C], D0 // begin alternate branch 00016650-00016656 label00016650: 00016650 002C 2541 003E ori.b [A4 + 0x3E], 0x41 /* 'A' */ // end alternate branch 00016650-00016656 label00016650: // (misaligned) 00016652 2541 003E move.l [A2 + 0x3E], D1 label00016656: 00016656 422A 0034 clr.b [A2 + 0x34] 0001665A 2540 0024 move.l [A2 + 0x24], D0 0001665E 200A move.l D0, A2 00016660 245F movea.l A2, [A7]+ 00016662 4E5E unlink A6 00016664 205F movea.l A0, [A7]+ 00016666 584F addq.w A7, 4 00016668 4ED0 jmp [A0] 0001666A 9A5F sub.w D5, [A7]+ 0001666C 5F63 subq.w -[A3], 7 0001666E 745F moveq.l D2, 0x5F 00016670 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00016674 5843 addq.w D3, 4 00016676 4F46 chk.w D7, D6 00016678 4653 not.w [A3] 0001667A 6F75 ble +0x77 /* 000166F1 */ 0001667C 7263 moveq.l D1, 0x63 0001667E 6546 bcs +0x48 /* 000166C6 */ 00016680 696C bvs +0x6E /* 000166EE */ 00016682 6546 bcs +0x48 /* 000166CA */ 00016684 7600 moveq.l D3, 0x00 00016686 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001668A 0000 48E7 ori.b D0, 0xE7 0001668E 1038 286E move.b D0, [0x0000286E] 00016692 0008 2079 ori.b A0, 0x79 /* 'y' */ 00016696 FFFE .invalid <> 00016698 1D8C 2888 move.b [A6 + D2 - 0x120], A4 0001669C 246C 003A movea.l A2, [A4 + 0x3A] 000166A0 200A move.l D0, A2 000166A2 670A beq +0xC /* 000166AE */ 000166A4 204A movea.l A0, A2 000166A6 A023 syscall DisposHandle/DisposeHandle 000166A8 7000 moveq.l D0, 0x00 000166AA 2940 003A move.l [A4 + 0x3A], D0 label000166AE: 000166AE 246C 0036 movea.l A2, [A4 + 0x36] 000166B2 200A move.l D0, A2 000166B4 670A beq +0xC /* 000166C0 */ 000166B6 204A movea.l A0, A2 000166B8 A023 syscall DisposHandle/DisposeHandle 000166BA 7000 moveq.l D0, 0x00 000166BC 2940 0036 move.l [A4 + 0x36], D0 label000166C0: 000166C0 244C movea.l A2, A4 000166C2 703E moveq.l D0, 0x3E 000166C4 D5C0 add.l A2, D0 label000166C6: 000166C6 2652 movea.l A3, [A2] 000166C8 200B move.l D0, A3 label000166CA: 000166CA 671C beq +0x1E /* 000166E8 */ 000166CC 2F0B move.l -[A7], A3 000166CE 2053 movea.l A0, [A3] 000166D0 2068 0064 movea.l A0, [A0 + 0x64] 000166D4 4E90 jsr [A0] 000166D6 2612 move.l D3, [A2] 000166D8 2F03 move.l -[A7], D3 000166DA 2043 movea.l A0, D3 000166DC 2050 movea.l A0, [A0] 000166DE 2068 0044 movea.l A0, [A0 + 0x44] 000166E2 4E90 jsr [A0] 000166E4 7000 moveq.l D0, 0x00 000166E6 2480 move.l [A2], D0 label000166E8: 000166E8 2F0C move.l -[A7], A4 000166EA 4EB9 0000 A4A8 jsr [0x0000A4A8] // begin alternate branch 000166EE-000166F0 label000166EE: 000166EE A4A8 syscall 0x0A8, flags=4 // end alternate branch 000166EE-000166F0 label000166EE: // (misaligned) 000166F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000166F4 4E5E unlink A6 000166F6 205F movea.l A0, [A7]+ 000166F8 584F addq.w A7, 4 000166FA 4ED0 jmp [A0] 000166FC 9A5F sub.w D5, [A7]+ 000166FE 5F64 subq.w -[A4], 7 00016700 745F moveq.l D2, 0x5F 00016702 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00016706 5843 addq.w D3, 4 00016708 4F46 chk.w D7, D6 0001670A 4653 not.w [A3] 0001670C 6F75 ble +0x77 /* 00016783 */ 0001670E 7263 moveq.l D1, 0x63 00016710 6546 bcs +0x48 /* 00016758 */ 00016712 696C bvs +0x6E /* 00016780 */ 00016714 6546 bcs +0x48 /* 0001675C */ 00016716 7600 moveq.l D3, 0x00 00016718 0000 FFFF ori.b D0, 0xFF 0001671C 4E56 0000 link A6, 0 00016720 48E7 0038 movem.l -[A7], A2,A3,A4 00016724 286E 0008 movea.l A4, [A6 + 0x8] 00016728 7014 moveq.l D0, 0x14 0001672A 2F00 move.l -[A7], D0 0001672C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00016732 2640 movea.l A3, D0 00016734 200B move.l D0, A3 00016736 6714 beq +0x16 /* 0001674C */ 00016738 2F2C 0008 move.l -[A7], [A4 + 0x8] 0001673C 2F2C 0028 move.l -[A7], [A4 + 0x28] 00016740 2F2C 002C move.l -[A7], [A4 + 0x2C] 00016744 2F0B move.l -[A7], A3 00016746 4EB9 0001 4040 jsr [0x00014040] label0001674C: 0001674C 244B movea.l A2, A3 0001674E 2F0B move.l -[A7], A3 00016750 4EB9 0000 1172 jsr [0x00001172] 00016756 554F subq.w A7, 2 label00016758: 00016758 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] label0001675C: 0001675C 301F move.w D0, [A7]+ 0001675E 6704 beq +0x6 /* 00016764 */ 00016760 7000 moveq.l D0, 0x00 00016762 2440 movea.l A2, D0 label00016764: 00016764 200A move.l D0, A2 00016766 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0001676A 4E5E unlink A6 0001676C 205F movea.l A0, [A7]+ 0001676E 584F addq.w A7, 4 00016770 4ED0 jmp [A0] 00016772 8029 4765 or.b D0, [A1 + 0x4765] 00016776 7443 moveq.l D2, 0x43 00016778 6F6E ble +0x70 /* 000167E8 */ 0001677A 7461 moveq.l D2, 0x61 0001677C 696E bvs +0x70 /* 000167EC */ 0001677E 6564 bcs +0x66 /* 000167E4 */ label00016780: 00016780 4D6F 6475 chk.w D6, [A7 + 0x6475] 00016784 6C65 bge +0x67 /* 000167EB */ 00016786 735F moveq.l D1, 0x5F 00016788 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0001678C 5843 addq.w D3, 4 0001678E 4F46 chk.w D7, D6 00016790 4653 not.w [A3] 00016792 6F75 ble +0x77 /* 00016809 */ 00016794 7263 moveq.l D1, 0x63 00016796 6546 bcs +0x48 /* 000167DE */ 00016798 696C bvs +0x6E /* 00016806 */ 0001679A 6546 bcs +0x48 /* 000167E2 */ 0001679C 7600 moveq.l D3, 0x00 0001679E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000167A2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000167A6 246E 0008 movea.l A2, [A6 + 0x8] 000167AA 2F2E 0024 move.l -[A7], [A6 + 0x24] 000167AE 2F2E 0020 move.l -[A7], [A6 + 0x20] 000167B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000167B6 206E 000C movea.l A0, [A6 + 0xC] 000167BA 2F28 0010 move.l -[A7], [A0 + 0x10] 000167BE 2F2E 001C move.l -[A7], [A6 + 0x1C] 000167C2 3F2E 001A move.w -[A7], [A6 + 0x1A] 000167C6 2F0A move.l -[A7], A2 000167C8 4EB9 0000 A95C jsr [0x0000A95C] 000167CE 2079 FFFE 1D90 movea.l A0, [0xFFFE1D90] 000167D4 2488 move.l [A2], A0 000167D6 256E 0014 0022 move.l [A2 + 0x22], [A6 + 0x14] 000167DC 256E 0010 0026 move.l [A2 + 0x26], [A6 + 0x10] // begin alternate branch 000167DE-000167E2 label000167DE: 000167DE 0010 0026 ori.b [A0], 0x26 /* '&' */ // end alternate branch 000167DE-000167E2 label000167DE: // (misaligned) label000167E2: 000167E2 200A move.l D0, A2 label000167E4: 000167E4 245F movea.l A2, [A7]+ 000167E6 4E5E unlink A6 label000167E8: 000167E8 205F movea.l A0, [A7]+ 000167EA 4FEF 0020 lea.l A7, [A7 + 0x20] // begin alternate branch 000167EC-000167F0 label000167EC: 000167EC 0020 4ED0 ori.b -[A0], 0xD0 // end alternate branch 000167EC-000167F0 label000167EC: // (misaligned) 000167EE 4ED0 jmp [A0] 000167F0 8042 or.w D0, D2 000167F2 5F5F subq.w [A7]+, 7 000167F4 6374 bls +0x76 /* 0001686A */ 000167F6 5F5F subq.w [A7]+, 7 000167F8 3133 5458 move.w -[A0], [A3 + D5.w * 4 + 0x58] 000167FC 434F chk.w D1, A7 000167FE 4646 not.w D6 00016800 5365 subq.w -[A5], 1 00016802 6374 bls +0x76 /* 00016878 */ 00016804 696F bvs +0x71 /* 00016875 */ label00016806: 00016806 6E46 bgt +0x48 /* 0001684E */ 00016808 6C50 bge +0x52 /* 0001685A */ 0001680A 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0001680E 796D moveq.l D4, 0x6D 00016810 626F bhi +0x71 /* 00016881 */ 00016812 6C69 bge +0x6B /* 0001687D */ 00016814 6373 bls +0x75 /* 00016889 */ 00016816 576F 726C subq.w [A7 + 0x726C], 3 0001681A 6455 bcc +0x57 /* 00016871 */ 0001681C 6C6C bge +0x6E /* 0001688A */ 0001681E 556C 556C subq.w [A4 + 0x556C], 2 00016822 5031 3553 6563 7469 addq.b [[A1] + 0x65637469], 8 0001682A 6F6E ble +0x70 /* 0001689A */ 0001682C 4864 pea.l -[A4] 0001682E 7245 moveq.l D1, 0x45 00016830 6E74 bgt +0x76 /* 000168A6 */ 00016832 7279 moveq.l D1, 0x79 00016834 0000 FFFF ori.b D0, 0xFF 00016838 4E56 0000 link A6, 0 0001683C 2F0A move.l -[A7], A2 0001683E 246E 0008 movea.l A2, [A6 + 0x8] 00016842 42A7 clr.l -[A7] 00016844 42A7 clr.l -[A7] 00016846 42A7 clr.l -[A7] 00016848 42A7 clr.l -[A7] 0001684A 42A7 clr.l -[A7] 0001684C 4267 clr.w -[A7] label0001684E: 0001684E 2F0A move.l -[A7], A2 00016850 4EB9 0000 A95C jsr [0x0000A95C] 00016856 2079 FFFE 1D90 movea.l A0, [0xFFFE1D90] // begin alternate branch 0001685A-0001685E label0001685A: 0001685A 1D90 2488 move.b [A6 + D2.w * 4 - 0x120], [A0] // end alternate branch 0001685A-0001685E label0001685A: // (misaligned) 0001685C 2488 move.l [A2], A0 0001685E 7000 moveq.l D0, 0x00 00016860 2540 0022 move.l [A2 + 0x22], D0 00016864 2540 0026 move.l [A2 + 0x26], D0 00016868 200A move.l D0, A2 label0001686A: 0001686A 245F movea.l A2, [A7]+ 0001686C 4E5E unlink A6 0001686E 205F movea.l A0, [A7]+ 00016870 584F addq.w A7, 4 00016872 4ED0 jmp [A0] 00016874 975F sub.w [A7]+, D3 00016876 5F63 subq.w -[A3], 7 label00016878: 00016878 745F moveq.l D2, 0x5F 0001687A 5F31 3354 subq.b <>, 7 0001687E 5843 addq.w D3, 4 00016880 4F46 chk.w D7, D6 00016882 4653 not.w [A3] 00016884 6563 bcs +0x65 /* 000168E9 */ 00016886 7469 moveq.l D2, 0x69 00016888 6F6E ble +0x70 /* 000168F8 */ label0001688A: 0001688A 4676 0000 not.w [A6 + D0.w] 0001688E FFFF .invalid <> 00016890 4E56 0000 link A6, 0 00016894 2F0A move.l -[A7], A2 00016896 2079 FFFE 1D90 movea.l A0, [0xFFFE1D90] // begin alternate branch 0001689A-000168A2 label0001689A: 0001689A 1D90 246E move.b [A6 + D2.w * 4 + 0x6E], [A0] 0001689E 0008 2488 ori.b A0, 0x88 // end alternate branch 0001689A-000168A2 label0001689A: // (misaligned) 0001689C 246E 0008 movea.l A2, [A6 + 0x8] 000168A0 2488 move.l [A2], A0 000168A2 2F0A move.l -[A7], A2 000168A4 4EB9 0000 A9E0 jsr [0x0000A9E0] // begin alternate branch 000168A6-000168AA label000168A6: 000168A6 0000 A9E0 ori.b D0, 0xE0 // end alternate branch 000168A6-000168AA label000168A6: // (misaligned) 000168AA 245F movea.l A2, [A7]+ 000168AC 4E5E unlink A6 000168AE 205F movea.l A0, [A7]+ 000168B0 584F addq.w A7, 4 000168B2 4ED0 jmp [A0] 000168B4 975F sub.w [A7]+, D3 000168B6 5F64 subq.w -[A4], 7 000168B8 745F moveq.l D2, 0x5F 000168BA 5F31 3354 subq.b <>, 7 000168BE 5843 addq.w D3, 4 000168C0 4F46 chk.w D7, D6 000168C2 4653 not.w [A3] 000168C4 6563 bcs +0x65 /* 00016929 */ 000168C6 7469 moveq.l D2, 0x69 000168C8 6F6E ble +0x70 /* 00016938 */ 000168CA 4676 0000 not.w [A6 + D0.w] 000168CE FFFF .invalid <> 000168D0 4E56 0000 link A6, 0 000168D4 48E7 0038 movem.l -[A7], A2,A3,A4 000168D8 286E 0008 movea.l A4, [A6 + 0x8] 000168DC 7000 moveq.l D0, 0x00 000168DE 2640 movea.l A3, D0 000168E0 4AAC 0022 tst.l [A4 + 0x22] 000168E4 6726 beq +0x28 /* 0001690C */ 000168E6 7014 moveq.l D0, 0x14 000168E8 2F00 move.l -[A7], D0 000168EA 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000168F0 2440 movea.l A2, D0 000168F2 200A move.l D0, A2 000168F4 6714 beq +0x16 /* 0001690A */ 000168F6 2F2C 0008 move.l -[A7], [A4 + 0x8] // begin alternate branch 000168F8-00016904 label000168F8: 000168F8 0008 2F2C ori.b A0, 0x2C /* ',' */ 000168FC 0022 2F2C ori.b -[A2], 0x2C /* ',' */ 00016900 0026 2F0A ori.b -[A6], 0xA /* '\n' */ // end alternate branch 000168F8-00016904 label000168F8: // (misaligned) 000168FA 2F2C 0022 move.l -[A7], [A4 + 0x22] 000168FE 2F2C 0026 move.l -[A7], [A4 + 0x26] 00016902 2F0A move.l -[A7], A2 00016904 4EB9 0001 4040 jsr [0x00014040] label0001690A: 0001690A 264A movea.l A3, A2 label0001690C: 0001690C 2F0B move.l -[A7], A3 0001690E 4EB9 0000 1172 jsr [0x00001172] 00016914 554F subq.w A7, 2 00016916 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001691A 301F move.w D0, [A7]+ 0001691C 6704 beq +0x6 /* 00016922 */ 0001691E 7000 moveq.l D0, 0x00 00016920 2640 movea.l A3, D0 label00016922: 00016922 200B move.l D0, A3 00016924 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00016928 4E5E unlink A6 0001692A 205F movea.l A0, [A7]+ 0001692C 584F addq.w A7, 4 0001692E 4ED0 jmp [A0] 00016930 8026 or.b D0, -[A6] 00016932 4765 chk.w D3, -[A5] 00016934 7443 moveq.l D2, 0x43 00016936 6F6E ble +0x70 /* 000169A6 */ label00016938: 00016938 7461 moveq.l D2, 0x61 0001693A 696E bvs +0x70 /* 000169AA */ 0001693C 6564 bcs +0x66 /* 000169A2 */ 0001693E 4D6F 6475 chk.w D6, [A7 + 0x6475] 00016942 6C65 bge +0x67 /* 000169A9 */ 00016944 735F moveq.l D1, 0x5F 00016946 5F31 3354 subq.b <>, 7 0001694A 5843 addq.w D3, 4 0001694C 4F46 chk.w D7, D6 0001694E 4653 not.w [A3] 00016950 6563 bcs +0x65 /* 000169B5 */ 00016952 7469 moveq.l D2, 0x69 00016954 6F6E ble +0x70 /* 000169C4 */ 00016956 4676 0000 not.w [A6 + D0.w] 0001695A FFFF .invalid <> 0001695C 4E56 FFE8 link A6, -0x0018 00016960 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00016964 246E 0008 movea.l A2, [A6 + 0x8] 00016968 701E moveq.l D0, 0x1E 0001696A D5C0 add.l A2, D0 0001696C 4A92 tst.l [A2] 0001696E 6600 010C bne +0x10E /* 00016A7C */ 00016972 4240 clr.w D0 00016974 3D40 FFE8 move.w [A6 - 0x18], D0 00016978 7A00 moveq.l D5, 0x00 0001697A 701E moveq.l D0, 0x1E 0001697C 2F00 move.l -[A7], D0 0001697E 4EB9 0000 0BEA jsr [0x00000BEA] 00016984 2D40 FFF4 move.l [A6 - 0xC], D0 00016988 4A80 tst.l D0 0001698A 6708 beq +0xA /* 00016994 */ 0001698C 2F00 move.l -[A7], D0 0001698E 4EB9 0000 D2FC jsr [0x0000D2FC] label00016994: 00016994 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00016998 4EB9 0000 1172 jsr [0x00001172] 0001699E 7001 moveq.l D0, 0x01 000169A0 2F00 move.l -[A7], D0 label000169A2: 000169A2 486E FFE8 pea.l [A6 - 0x18] label000169A6: 000169A6 206E 0008 movea.l A0, [A6 + 0x8] label000169AA: 000169AA 2028 0008 move.l D0, [A0 + 0x8] 000169AE 2D40 FFF8 move.l [A6 - 0x8], D0 000169B2 2F00 move.l -[A7], D0 000169B4 2240 movea.l A1, D0 000169B6 2251 movea.l A1, [A1] 000169B8 2269 0074 movea.l A1, [A1 + 0x74] 000169BC 4E91 jsr [A1] 000169BE 2640 movea.l A3, D0 000169C0 2F0B move.l -[A7], A3 000169C2 2053 movea.l A0, [A3] label000169C4: 000169C4 2068 0068 movea.l A0, [A0 + 0x68] 000169C8 4E90 jsr [A0] 000169CA 2840 movea.l A4, D0 000169CC 202E FFF4 move.l D0, [A6 - 0xC] 000169D0 6700 0080 beq +0x82 /* 00016A52 */ 000169D4 200C move.l D0, A4 000169D6 677A beq +0x7C /* 00016A52 */ 000169D8 206E 0008 movea.l A0, [A6 + 0x8] 000169DC 2028 0026 move.l D0, [A0 + 0x26] 000169E0 90A8 0022 sub.l D0, [A0 + 0x22] 000169E4 5280 addq.l D0, 1 000169E6 2F00 move.l -[A7], D0 000169E8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000169EC 4EB9 0000 D344 jsr [0x0000D344] 000169F2 24AE FFF4 move.l [A2], [A6 - 0xC] 000169F6 2F0C move.l -[A7], A4 000169F8 2054 movea.l A0, [A4] 000169FA 2068 0004 movea.l A0, [A0 + 0x4] 000169FE 4E90 jsr [A0] 00016A00 2640 movea.l A3, D0 00016A02 2D4A FFFC move.l [A6 - 0x4], A2 00016A06 6046 bra +0x48 /* 00016A4E */ label00016A08: 00016A08 262B 002A move.l D3, [A3 + 0x2A] 00016A0C 2D43 FFEC move.l [A6 - 0x14], D3 00016A10 282B 002E move.l D4, [A3 + 0x2E] 00016A14 2D44 FFF0 move.l [A6 - 0x10], D4 00016A18 302E FFE8 move.w D0, [A6 - 0x18] 00016A1C 661C bne +0x1E /* 00016A3A */ 00016A1E 9883 sub.l D4, D3 00016A20 6F18 ble +0x1A /* 00016A3A */ 00016A22 2F2B 0004 move.l -[A7], [A3 + 0x4] 00016A26 2F2E FFEC move.l -[A7], [A6 - 0x14] 00016A2A 2F04 move.l -[A7], D4 00016A2C 206E FFFC movea.l A0, [A6 - 0x4] 00016A30 2F10 move.l -[A7], [A0] 00016A32 4EB9 0000 D478 jsr [0x0000D478] 00016A38 5285 addq.l D5, 1 label00016A3A: 00016A3A 2F0B move.l -[A7], A3 00016A3C 4EB9 0000 813C jsr [0x0000813C] 00016A42 2F0C move.l -[A7], A4 00016A44 2054 movea.l A0, [A4] 00016A46 2068 000C movea.l A0, [A0 + 0xC] 00016A4A 4E90 jsr [A0] 00016A4C 2640 movea.l A3, D0 label00016A4E: 00016A4E 200B move.l D0, A3 00016A50 66B6 bne -0x48 /* 00016A08 */ label00016A52: 00016A52 206E 0008 movea.l A0, [A6 + 0x8] 00016A56 2468 001E movea.l A2, [A0 + 0x1E] 00016A5A 202A 0014 move.l D0, [A2 + 0x14] 00016A5E B085 cmp.l D0, D5 00016A60 6F0A ble +0xC /* 00016A6C */ 00016A62 2F05 move.l -[A7], D5 00016A64 2F0A move.l -[A7], A2 00016A66 4EB9 0000 39EA jsr [0x000039EA] label00016A6C: 00016A6C 200C move.l D0, A4 00016A6E 670C beq +0xE /* 00016A7C */ 00016A70 7001 moveq.l D0, 0x01 00016A72 2F00 move.l -[A7], D0 00016A74 2F0C move.l -[A7], A4 00016A76 2054 movea.l A0, [A4] 00016A78 2050 movea.l A0, [A0] 00016A7A 4E90 jsr [A0] label00016A7C: 00016A7C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00016A80 4E5E unlink A6 00016A82 205F movea.l A0, [A7]+ 00016A84 584F addq.w A7, 4 00016A86 4ED0 jmp [A0] 00016A88 802B 4275 or.b D0, [A3 + 0x4275] 00016A8C 696C bvs +0x6E /* 00016AFA */ 00016A8E 644D bcc +0x4F /* 00016ADD */ 00016A90 6F64 ble +0x66 /* 00016AF6 */ 00016A92 756C moveq.l D2, 0x6C 00016A94 6549 bcs +0x4B /* 00016ADF */ 00016A96 6E66 bgt +0x68 /* 00016AFE */ 00016A98 6F43 ble +0x45 /* 00016ADD */ 00016A9A 6163 bsr +0x65 /* 00016AFF */ 00016A9C 6865 bvc +0x67 /* 00016B03 */ 00016A9E 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00016AA4 3133 5458 move.w -[A0], [A3 + D5.w * 4 + 0x58] 00016AA8 434F chk.w D1, A7 00016AAA 4646 not.w D6 00016AAC 5365 subq.w -[A5], 1 00016AAE 6374 bls +0x76 /* 00016B24 */ 00016AB0 696F bvs +0x71 /* 00016B21 */ 00016AB2 6E46 bgt +0x48 /* 00016AFA */ 00016AB4 7600 moveq.l D3, 0x00 00016AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016ABA 0000 2F0A ori.b D0, 0xA /* '\n' */ 00016ABE 246E 0008 movea.l A2, [A6 + 0x8] 00016AC2 2F2E 004A move.l -[A7], [A6 + 0x4A] 00016AC6 2F2E 0046 move.l -[A7], [A6 + 0x46] 00016ACA 2F2E 0042 move.l -[A7], [A6 + 0x42] 00016ACE 2F2E 003E move.l -[A7], [A6 + 0x3E] 00016AD2 1F2E 003C move.b -[A7], [A6 + 0x3C] 00016AD6 2F2E 0038 move.l -[A7], [A6 + 0x38] 00016ADA 2F2E 0034 move.l -[A7], [A6 + 0x34] 00016ADE 2F2E 0030 move.l -[A7], [A6 + 0x30] 00016AE2 2F2E 002C move.l -[A7], [A6 + 0x2C] 00016AE6 2F2E 0028 move.l -[A7], [A6 + 0x28] 00016AEA 2F2E 0024 move.l -[A7], [A6 + 0x24] 00016AEE 2F0A move.l -[A7], A2 00016AF0 4EB9 0000 AD28 jsr [0x0000AD28] label00016AF6: 00016AF6 2079 FFFE 1D94 movea.l A0, [0xFFFE1D94] // begin alternate branch 00016AFA-00016AFE label00016AFA: 00016AFA 1D94 2488 move.b [A6 + D2.w * 4 - 0x120], [A4] // end alternate branch 00016AFA-00016AFE label00016AFA: // (misaligned) 00016AFC 2488 move.l [A2], A0 label00016AFE: 00016AFE 256E 0020 0060 move.l [A2 + 0x60], [A6 + 0x20] 00016B04 256E 0018 0064 move.l [A2 + 0x64], [A6 + 0x18] 00016B0A 256E 001C 0068 move.l [A2 + 0x68], [A6 + 0x1C] 00016B10 256E 0014 006C move.l [A2 + 0x6C], [A6 + 0x14] 00016B16 256E 0010 0070 move.l [A2 + 0x70], [A6 + 0x10] 00016B1C 256E 000C 0074 move.l [A2 + 0x74], [A6 + 0xC] 00016B22 7000 moveq.l D0, 0x00 label00016B24: 00016B24 2540 0078 move.l [A2 + 0x78], D0 00016B28 422A 007C clr.b [A2 + 0x7C] 00016B2C 200A move.l D0, A2 00016B2E 245F movea.l A2, [A7]+ 00016B30 4E5E unlink A6 00016B32 205F movea.l A0, [A7]+ 00016B34 4FEF 0046 lea.l A7, [A7 + 0x46] 00016B38 4ED0 jmp [A0] 00016B3A 8053 or.w D0, [A3] 00016B3C 5F5F subq.w [A7]+, 7 00016B3E 6374 bls +0x76 /* 00016BB4 */ 00016B40 5F5F subq.w [A7]+, 7 00016B42 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00016B46 434F chk.w D1, A7 00016B48 4646 not.w D6 00016B4A 5363 subq.w -[A3], 1 00016B4C 6F70 ble +0x72 /* 00016BBE */ 00016B4E 6546 bcs +0x48 /* 00016B96 */ 00016B50 6C50 bge +0x52 /* 00016BA2 */ 00016B52 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00016B56 796D moveq.l D4, 0x6D 00016B58 626F bhi +0x71 /* 00016BC9 */ 00016B5A 6C69 bge +0x6B /* 00016BC5 */ 00016B5C 6373 bls +0x75 /* 00016BD1 */ 00016B5E 576F 726C subq.w [A7 + 0x726C], 3 00016B62 6450 bcc +0x52 /* 00016BB4 */ 00016B64 4363 chk.w D1, -[A3] 00016B66 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00016B6A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00016B70 6963 bvs +0x65 /* 00016BD5 */ 00016B72 5365 subq.w -[A5], 1 00016B74 6374 bls +0x76 /* 00016BEA */ 00016B76 696F bvs +0x71 /* 00016BE7 */ 00016B78 6E39 bgt +0x3B /* 00016BB3 */ 00016B7A 5363 subq.w -[A3], 1 00016B7C 6F70 ble +0x72 /* 00016BEE */ 00016B7E 6554 bcs +0x56 /* 00016BD4 */ 00016B80 7970 moveq.l D4, 0x70 00016B82 656C bcs +0x6E /* 00016BF0 */ 00016B84 6C6C bge +0x6E /* 00016BF2 */ 00016B86 6C6C bge +0x6E /* 00016BF4 */ 00016B88 6C6C bge +0x6E /* 00016BF6 */ 00016B8A 6C6C bge +0x6E /* 00016BF8 */ 00016B8C 6C6C bge +0x6E /* 00016BFA */ 00016B8E 6C00 0000 bge +0x2 /* 00016B90 */ // begin alternate branch 00016B90-00016B94 label00016B90: 00016B90 0000 FFFF ori.b D0, 0xFF // end alternate branch 00016B90-00016B94 label00016B90: // (misaligned) 00016B92 FFFF .invalid <> 00016B94 4E56 0000 link A6, 0 // begin alternate branch 00016B96-00016B9A label00016B96: 00016B96 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00016B96-00016B9A label00016B96: // (misaligned) 00016B98 2F0A move.l -[A7], A2 00016B9A 246E 0008 movea.l A2, [A6 + 0x8] 00016B9E 42A7 clr.l -[A7] 00016BA0 42A7 clr.l -[A7] label00016BA2: 00016BA2 42A7 clr.l -[A7] 00016BA4 42A7 clr.l -[A7] 00016BA6 4227 clr.b -[A7] 00016BA8 42A7 clr.l -[A7] 00016BAA 42A7 clr.l -[A7] 00016BAC 42A7 clr.l -[A7] 00016BAE 42A7 clr.l -[A7] 00016BB0 42A7 clr.l -[A7] 00016BB2 42A7 clr.l -[A7] label00016BB4: 00016BB4 2F0A move.l -[A7], A2 00016BB6 4EB9 0000 AD28 jsr [0x0000AD28] 00016BBC 2079 FFFE 1D94 movea.l A0, [0xFFFE1D94] // begin alternate branch 00016BBE-00016BC4 label00016BBE: 00016BBE FFFE .invalid <> 00016BC0 1D94 2488 move.b [A6 + D2.w * 4 - 0x120], [A4] // end alternate branch 00016BBE-00016BC4 label00016BBE: // (misaligned) 00016BC2 2488 move.l [A2], A0 00016BC4 7000 moveq.l D0, 0x00 00016BC6 2540 0060 move.l [A2 + 0x60], D0 00016BCA 2540 0064 move.l [A2 + 0x64], D0 00016BCE 2540 0068 move.l [A2 + 0x68], D0 00016BD2 2540 006C move.l [A2 + 0x6C], D0 // begin alternate branch 00016BD4-00016BDA label00016BD4: 00016BD4 006C 2540 0070 ori.w [A4 + 0x70], 0x2540 /* '%@' */ // end alternate branch 00016BD4-00016BDA label00016BD4: // (misaligned) 00016BD6 2540 0070 move.l [A2 + 0x70], D0 00016BDA 2540 0074 move.l [A2 + 0x74], D0 00016BDE 422A 007C clr.b [A2 + 0x7C] 00016BE2 200A move.l D0, A2 00016BE4 245F movea.l A2, [A7]+ 00016BE6 4E5E unlink A6 00016BE8 205F movea.l A0, [A7]+ label00016BEA: 00016BEA 584F addq.w A7, 4 00016BEC 4ED0 jmp [A0] label00016BEE: 00016BEE 955F sub.w [A7]+, D2 label00016BF0: 00016BF0 5F63 subq.w -[A3], 7 label00016BF2: 00016BF2 745F moveq.l D2, 0x5F label00016BF4: 00016BF4 5F31 3154 subq.b <>, 7 // begin alternate branch 00016BF6-00016BFA label00016BF6: 00016BF6 3154 5843 move.w [A0 + 0x5843], [A4] // end alternate branch 00016BF6-00016BFA label00016BF6: // (misaligned) label00016BF8: 00016BF8 5843 addq.w D3, 4 label00016BFA: 00016BFA 4F46 chk.w D7, D6 00016BFC 4653 not.w [A3] 00016BFE 636F bls +0x71 /* 00016C6F */ 00016C00 7065 moveq.l D0, 0x65 00016C02 4676 0000 not.w [A6 + D0.w] 00016C06 FFFF .invalid <> 00016C08 4E56 0000 link A6, 0 00016C0C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00016C10 286E 0008 movea.l A4, [A6 + 0x8] 00016C14 2079 FFFE 1D94 movea.l A0, [0xFFFE1D94] 00016C1A 2888 move.l [A4], A0 00016C1C 244C movea.l A2, A4 00016C1E 7078 moveq.l D0, 0x78 00016C20 D5C0 add.l A2, D0 00016C22 2652 movea.l A3, [A2] 00016C24 200B move.l D0, A3 00016C26 671C beq +0x1E /* 00016C44 */ 00016C28 2F0B move.l -[A7], A3 00016C2A 2053 movea.l A0, [A3] 00016C2C 2068 0064 movea.l A0, [A0 + 0x64] 00016C30 4E90 jsr [A0] 00016C32 2612 move.l D3, [A2] 00016C34 2F03 move.l -[A7], D3 00016C36 2043 movea.l A0, D3 00016C38 2050 movea.l A0, [A0] 00016C3A 2068 0044 movea.l A0, [A0 + 0x44] 00016C3E 4E90 jsr [A0] 00016C40 7000 moveq.l D0, 0x00 00016C42 2480 move.l [A2], D0 label00016C44: 00016C44 2F0C move.l -[A7], A4 00016C46 4EB9 0000 AE08 jsr [0x0000AE08] 00016C4C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00016C50 4E5E unlink A6 00016C52 205F movea.l A0, [A7]+ 00016C54 584F addq.w A7, 4 00016C56 4ED0 jmp [A0] 00016C58 955F sub.w [A7]+, D2 00016C5A 5F64 subq.w -[A4], 7 00016C5C 745F moveq.l D2, 0x5F 00016C5E 5F31 3154 subq.b <>, 7 00016C62 5843 addq.w D3, 4 00016C64 4F46 chk.w D7, D6 00016C66 4653 not.w [A3] 00016C68 636F bls +0x71 /* 00016CD9 */ 00016C6A 7065 moveq.l D0, 0x65 00016C6C 4676 0000 not.w [A6 + D0.w] 00016C70 4E56 FFFC link A6, -0x0004 00016C74 48E7 1018 movem.l -[A7], D3,A3,A4 00016C78 266E 0008 movea.l A3, [A6 + 0x8] 00016C7C 7000 moveq.l D0, 0x00 00016C7E 2840 movea.l A4, D0 00016C80 4AAB 0060 tst.l [A3 + 0x60] 00016C84 672A beq +0x2C /* 00016CB0 */ 00016C86 4240 clr.w D0 00016C88 3D40 FFFC move.w [A6 - 0x4], D0 00016C8C 2F2B 0060 move.l -[A7], [A3 + 0x60] 00016C90 486E FFFC pea.l [A6 - 0x4] 00016C94 262B 0008 move.l D3, [A3 + 0x8] 00016C98 2F03 move.l -[A7], D3 00016C9A 2043 movea.l A0, D3 00016C9C 2050 movea.l A0, [A0] 00016C9E 2068 0064 movea.l A0, [A0 + 0x64] 00016CA2 4E90 jsr [A0] 00016CA4 2840 movea.l A4, D0 00016CA6 302E FFFC move.w D0, [A6 - 0x4] 00016CAA 6704 beq +0x6 /* 00016CB0 */ 00016CAC 7000 moveq.l D0, 0x00 00016CAE 2840 movea.l A4, D0 label00016CB0: 00016CB0 200C move.l D0, A4 00016CB2 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00016CB6 4E5E unlink A6 00016CB8 205F movea.l A0, [A7]+ 00016CBA 584F addq.w A7, 4 00016CBC 4ED0 jmp [A0] 00016CBE 9E47 sub.w D7, D7 00016CC0 6574 bcs +0x76 /* 00016D36 */ 00016CC2 536F 7572 subq.w [A7 + 0x7572], 1 00016CC6 6365 bls +0x67 /* 00016D2D */ 00016CC8 4669 6C65 not.w [A1 + 0x6C65] 00016CCC 5F5F subq.w [A7]+, 7 00016CCE 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00016CD2 434F chk.w D1, A7 00016CD4 4646 not.w D6 00016CD6 5363 subq.w -[A3], 1 00016CD8 6F70 ble +0x72 /* 00016D4A */ 00016CDA 6546 bcs +0x48 /* 00016D22 */ 00016CDC 7600 moveq.l D3, 0x00 00016CDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016CE2 FFF0 .invalid <> 00016CE4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00016CE8 286E 0008 movea.l A4, [A6 + 0x8] 00016CEC 7000 moveq.l D0, 0x00 00016CEE 2640 movea.l A3, D0 00016CF0 4240 clr.w D0 00016CF2 3D40 FFF0 move.w [A6 - 0x10], D0 00016CF6 262C 0060 move.l D3, [A4 + 0x60] 00016CFA 6722 beq +0x24 /* 00016D1E */ 00016CFC 2F03 move.l -[A7], D3 00016CFE 486E FFF0 pea.l [A6 - 0x10] 00016D02 262C 0008 move.l D3, [A4 + 0x8] 00016D06 2F03 move.l -[A7], D3 00016D08 2043 movea.l A0, D3 00016D0A 2050 movea.l A0, [A0] 00016D0C 2068 0064 movea.l A0, [A0 + 0x64] 00016D10 4E90 jsr [A0] 00016D12 2640 movea.l A3, D0 00016D14 302E FFF0 move.w D0, [A6 - 0x10] 00016D18 6704 beq +0x6 /* 00016D1E */ 00016D1A 7000 moveq.l D0, 0x00 00016D1C 2640 movea.l A3, D0 label00016D1E: 00016D1E 200B move.l D0, A3 00016D20 676E beq +0x70 /* 00016D90 */ label00016D22: 00016D22 302E FFF0 move.w D0, [A6 - 0x10] 00016D26 6668 bne +0x6A /* 00016D90 */ 00016D28 4A2B 0042 tst.b [A3 + 0x42] 00016D2C 6762 beq +0x64 /* 00016D90 */ 00016D2E 7600 moveq.l D3, 0x00 00016D30 2D43 FFF4 move.l [A6 - 0xC], D3 00016D34 2D43 FFF8 move.l [A6 - 0x8], D3 // begin alternate branch 00016D36-00016D38 label00016D36: 00016D36 FFF8 .invalid <> // end alternate branch 00016D36-00016D38 label00016D36: // (misaligned) 00016D38 7001 moveq.l D0, 0x01 00016D3A 2D40 FFFC move.l [A6 - 0x4], D0 00016D3E 2F2B 0020 move.l -[A7], [A3 + 0x20] 00016D42 486E FFF4 pea.l [A6 - 0xC] 00016D46 486E FFF8 pea.l [A6 - 0x8] label00016D4A: 00016D4A 486E FFFC pea.l [A6 - 0x4] 00016D4E 246C 0008 movea.l A2, [A4 + 0x8] 00016D52 2F0A move.l -[A7], A2 00016D54 2052 movea.l A0, [A2] 00016D56 2068 011C movea.l A0, [A0 + 0x11C] 00016D5A 4E90 jsr [A0] 00016D5C 3D40 FFF0 move.w [A6 - 0x10], D0 00016D60 4A40 tst.w D0 00016D62 6622 bne +0x24 /* 00016D86 */ 00016D64 2F0B move.l -[A7], A3 00016D66 4EB9 0000 813C jsr [0x0000813C] 00016D6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00016D70 486E FFF0 pea.l [A6 - 0x10] 00016D74 262C 0008 move.l D3, [A4 + 0x8] 00016D78 2F03 move.l -[A7], D3 00016D7A 2043 movea.l A0, D3 00016D7C 2050 movea.l A0, [A0] 00016D7E 2068 0064 movea.l A0, [A0 + 0x64] 00016D82 4E90 jsr [A0] 00016D84 2640 movea.l A3, D0 label00016D86: 00016D86 302E FFF0 move.w D0, [A6 - 0x10] 00016D8A 6704 beq +0x6 /* 00016D90 */ 00016D8C 7000 moveq.l D0, 0x00 00016D8E 2640 movea.l A3, D0 label00016D90: 00016D90 200B move.l D0, A3 00016D92 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00016D96 4E5E unlink A6 00016D98 205F movea.l A0, [A7]+ 00016D9A 584F addq.w A7, 4 00016D9C 4ED0 jmp [A0] 00016D9E 8025 or.b D0, -[A5] 00016DA0 4765 chk.w D3, -[A5] 00016DA2 7442 moveq.l D2, 0x42 00016DA4 726F moveq.l D1, 0x6F 00016DA6 7773 moveq.l D3, 0x73 00016DA8 6572 bcs +0x74 /* 00016E1C */ 00016DAA 536F 7572 subq.w [A7 + 0x7572], 1 00016DAE 6365 bls +0x67 /* 00016E15 */ 00016DB0 4669 6C65 not.w [A1 + 0x6C65] 00016DB4 5F5F subq.w [A7]+, 7 00016DB6 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00016DBA 434F chk.w D1, A7 00016DBC 4646 not.w D6 00016DBE 5363 subq.w -[A3], 1 00016DC0 6F70 ble +0x72 /* 00016E32 */ 00016DC2 6546 bcs +0x48 /* 00016E0A */ 00016DC4 7600 moveq.l D3, 0x00 00016DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016DCA FFFC .invalid <> 00016DCC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00016DD0 246E 0008 movea.l A2, [A6 + 0x8] 00016DD4 2F0A move.l -[A7], A2 00016DD6 2052 movea.l A0, [A2] 00016DD8 2068 0058 movea.l A0, [A0 + 0x58] 00016DDC 4E90 jsr [A0] 00016DDE 2640 movea.l A3, D0 00016DE0 2F0B move.l -[A7], A3 00016DE2 2F0A move.l -[A7], A2 00016DE4 2052 movea.l A0, [A2] 00016DE6 2068 00B4 movea.l A0, [A0 + 0xB4] 00016DEA 4E90 jsr [A0] 00016DEC 4A40 tst.w D0 00016DEE 661C bne +0x1E /* 00016E0C */ 00016DF0 262A 0032 move.l D3, [A2 + 0x32] 00016DF4 282A 0036 move.l D4, [A2 + 0x36] 00016DF8 2004 move.l D0, D4 00016DFA 9083 sub.l D0, D3 00016DFC 6708 beq +0xA /* 00016E06 */ 00016DFE 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00016E04 600A bra +0xC /* 00016E10 */ label00016E06: 00016E06 422E FFFC clr.b [A6 - 0x4] label00016E0A: 00016E0A 6004 bra +0x6 /* 00016E10 */ label00016E0C: 00016E0C 422E FFFC clr.b [A6 - 0x4] label00016E10: 00016E10 102E FFFC move.b D0, [A6 - 0x4] 00016E14 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00016E18 4E5E unlink A6 00016E1A 205F movea.l A0, [A7]+ label00016E1C: 00016E1C 584F addq.w A7, 4 00016E1E 4ED0 jmp [A0] 00016E20 9A48 sub.w D5, A0 00016E22 6173 bsr +0x75 /* 00016E97 */ 00016E24 536F 7572 subq.w [A7 + 0x7572], 1 00016E28 6365 bls +0x67 /* 00016E8F */ 00016E2A 5F5F subq.w [A7]+, 7 00016E2C 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00016E30 434F chk.w D1, A7 label00016E32: 00016E32 4646 not.w D6 00016E34 5363 subq.w -[A3], 1 00016E36 6F70 ble +0x72 /* 00016EA8 */ 00016E38 6546 bcs +0x48 /* 00016E80 */ 00016E3A 7600 moveq.l D3, 0x00 00016E3C 0000 FFFF ori.b D0, 0xFF 00016E40 4E56 FFFC link A6, -0x0004 00016E44 48E7 1010 movem.l -[A7], D3,A3 00016E48 266E 0008 movea.l A3, [A6 + 0x8] 00016E4C 4240 clr.w D0 00016E4E 3D40 FFFC move.w [A6 - 0x4], D0 00016E52 2F2B 0064 move.l -[A7], [A3 + 0x64] 00016E56 486E FFFC pea.l [A6 - 0x4] 00016E5A 262B 0008 move.l D3, [A3 + 0x8] 00016E5E 2F03 move.l -[A7], D3 00016E60 2043 movea.l A0, D3 00016E62 2050 movea.l A0, [A0] 00016E64 2068 007C movea.l A0, [A0 + 0x7C] 00016E68 4E90 jsr [A0] 00016E6A 4CDF 0808 movem.l D3,A3, [A7]+ 00016E6E 4E5E unlink A6 00016E70 205F movea.l A0, [A7]+ 00016E72 584F addq.w A7, 4 00016E74 4ED0 jmp [A0] 00016E76 9E47 sub.w D7, D7 00016E78 6574 bcs +0x76 /* 00016EEE */ 00016E7A 5375 7065 subq.w [A5 + D7.w + 0x65], 1 00016E7E 7253 moveq.l D1, 0x53 label00016E80: 00016E80 636F bls +0x71 /* 00016EF1 */ 00016E82 7065 moveq.l D0, 0x65 00016E84 5F5F subq.w [A7]+, 7 00016E86 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 00016E8A 434F chk.w D1, A7 00016E8C 4646 not.w D6 00016E8E 5363 subq.w -[A3], 1 00016E90 6F70 ble +0x72 /* 00016F02 */ 00016E92 6546 bcs +0x48 /* 00016EDA */ 00016E94 7600 moveq.l D3, 0x00 00016E96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016E9A FFF8 .invalid <> 00016E9C 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 00016EA0 7000 moveq.l D0, 0x00 00016EA2 2840 movea.l A4, D0 00016EA4 7000 moveq.l D0, 0x00 00016EA6 2640 movea.l A3, D0 label00016EA8: 00016EA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00016EAC 206E 0008 movea.l A0, [A6 + 0x8] 00016EB0 2250 movea.l A1, [A0] 00016EB2 2269 0060 movea.l A1, [A1 + 0x60] 00016EB6 4E91 jsr [A1] 00016EB8 2D40 FFF8 move.l [A6 - 0x8], D0 00016EBC 206E 0008 movea.l A0, [A6 + 0x8] 00016EC0 2A28 0004 move.l D5, [A0 + 0x4] 00016EC4 4240 clr.w D0 00016EC6 3D40 FFFC move.w [A6 - 0x4], D0 00016ECA 7C00 moveq.l D6, 0x00 00016ECC 2628 0068 move.l D3, [A0 + 0x68] 00016ED0 6F00 00A6 ble +0xA8 /* 00016F78 */ 00016ED4 7002 moveq.l D0, 0x02 00016ED6 B680 cmp.l D3, D0 00016ED8 6700 009E beq +0xA0 /* 00016F78 */ // begin alternate branch 00016EDA-00016EE0 label00016EDA: 00016EDA 009E 2848 504C ori.l [A6]+, 0x2848504C /* '(HPL' */ // end alternate branch 00016EDA-00016EE0 label00016EDA: // (misaligned) 00016EDC 2848 movea.l A4, A0 00016EDE 504C addq.w A4, 8 label00016EE0: 00016EE0 5285 addq.l D5, 1 00016EE2 2F05 move.l -[A7], D5 00016EE4 486E FFFC pea.l [A6 - 0x4] 00016EE8 2614 move.l D3, [A4] 00016EEA 2F03 move.l -[A7], D3 00016EEC 2043 movea.l A0, D3 label00016EEE: 00016EEE 2050 movea.l A0, [A0] 00016EF0 2068 007C movea.l A0, [A0 + 0x7C] 00016EF4 4E90 jsr [A0] 00016EF6 2440 movea.l A2, D0 00016EF8 200A move.l D0, A2 00016EFA 671E beq +0x20 /* 00016F1A */ 00016EFC 302E FFFC move.w D0, [A6 - 0x4] 00016F00 6618 bne +0x1A /* 00016F1A */ label00016F02: 00016F02 2F0A move.l -[A7], A2 00016F04 2052 movea.l A0, [A2] 00016F06 2068 0060 movea.l A0, [A0 + 0x60] 00016F0A 4E90 jsr [A0] 00016F0C 2640 movea.l A3, D0 00016F0E 206E 0008 movea.l A0, [A6 + 0x8] 00016F12 B1CB cmpa.l A0, A3 00016F14 6604 bne +0x6 /* 00016F1A */ 00016F16 2C2A 0004 move.l D6, [A2 + 0x4] label00016F1A: 00016F1A B7EE FFF8 cmpa.l A3, [A6 - 0x8] 00016F1E 6714 beq +0x16 /* 00016F34 */ 00016F20 200B move.l D0, A3 00016F22 6710 beq +0x12 /* 00016F34 */ 00016F24 102B 0020 move.b D0, [A3 + 0x20] 00016F28 7201 moveq.l D1, 0x01 00016F2A B001 cmp.b D0, D1 00016F2C 6706 beq +0x8 /* 00016F34 */ 00016F2E 302E FFFC move.w D0, [A6 - 0x4] 00016F32 67AC beq -0x52 /* 00016EE0 */ label00016F34: 00016F34 701A moveq.l D0, 0x1A 00016F36 2F00 move.l -[A7], D0 00016F38 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00016F3E 2640 movea.l A3, D0 00016F40 200B move.l D0, A3 00016F42 671C beq +0x1E /* 00016F60 */ 00016F44 246E 0008 movea.l A2, [A6 + 0x8] 00016F48 2F2A 0008 move.l -[A7], [A2 + 0x8] 00016F4C 2F2A 0068 move.l -[A7], [A2 + 0x68] 00016F50 2F06 move.l -[A7], D6 00016F52 2F2A 0004 move.l -[A7], [A2 + 0x4] 00016F56 4227 clr.b -[A7] 00016F58 2F0B move.l -[A7], A3 00016F5A 4EB9 0001 41FC jsr [0x000141FC] label00016F60: 00016F60 284B movea.l A4, A3 00016F62 2F0B move.l -[A7], A3 00016F64 4EB9 0000 1172 jsr [0x00001172] 00016F6A 554F subq.w A7, 2 00016F6C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00016F70 301F move.w D0, [A7]+ 00016F72 6704 beq +0x6 /* 00016F78 */ 00016F74 7000 moveq.l D0, 0x00 00016F76 2840 movea.l A4, D0 label00016F78: 00016F78 200C move.l D0, A4 00016F7A 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 00016F7E 4E5E unlink A6 00016F80 205F movea.l A0, [A7]+ 00016F82 584F addq.w A7, 4 00016F84 4ED0 jmp [A0] 00016F86 9D47 subx.w D6, D7 00016F88 6574 bcs +0x76 /* 00016FFE */ 00016F8A 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 00016F8E 636F bls +0x71 /* 00016FFF */ 00016F90 7065 moveq.l D0, 0x65 00016F92 735F moveq.l D1, 0x5F 00016F94 5F31 3154 subq.b <>, 7 00016F98 5843 addq.w D3, 4 00016F9A 4F46 chk.w D7, D6 00016F9C 4653 not.w [A3] 00016F9E 636F bls +0x71 /* 0001700F */ 00016FA0 7065 moveq.l D0, 0x65 00016FA2 4676 0000 not.w [A6 + D0.w] 00016FA6 FFFF .invalid <> 00016FA8 4E56 FFF8 link A6, -0x0008 00016FAC 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 00016FB0 7000 moveq.l D0, 0x00 00016FB2 2840 movea.l A4, D0 00016FB4 7000 moveq.l D0, 0x00 00016FB6 2640 movea.l A3, D0 00016FB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00016FBC 206E 0008 movea.l A0, [A6 + 0x8] 00016FC0 2250 movea.l A1, [A0] 00016FC2 2269 0060 movea.l A1, [A1 + 0x60] 00016FC6 4E91 jsr [A1] 00016FC8 2D40 FFF8 move.l [A6 - 0x8], D0 00016FCC 206E 0008 movea.l A0, [A6 + 0x8] 00016FD0 2A28 0004 move.l D5, [A0 + 0x4] 00016FD4 4240 clr.w D0 00016FD6 3D40 FFFC move.w [A6 - 0x4], D0 00016FDA 7C00 moveq.l D6, 0x00 00016FDC 2628 0068 move.l D3, [A0 + 0x68] 00016FE0 6F00 00A8 ble +0xAA /* 0001708A */ 00016FE4 7002 moveq.l D0, 0x02 00016FE6 B680 cmp.l D3, D0 00016FE8 6700 00A0 beq +0xA2 /* 0001708A */ 00016FEC 2848 movea.l A4, A0 00016FEE 504C addq.w A4, 8 label00016FF0: 00016FF0 5285 addq.l D5, 1 00016FF2 2F05 move.l -[A7], D5 00016FF4 486E FFFC pea.l [A6 - 0x4] 00016FF8 2614 move.l D3, [A4] 00016FFA 2F03 move.l -[A7], D3 00016FFC 2043 movea.l A0, D3 label00016FFE: 00016FFE 2050 movea.l A0, [A0] 00017000 2068 007C movea.l A0, [A0 + 0x7C] 00017004 4E90 jsr [A0] 00017006 2440 movea.l A2, D0 00017008 200A move.l D0, A2 0001700A 671E beq +0x20 /* 0001702A */ 0001700C 302E FFFC move.w D0, [A6 - 0x4] 00017010 6618 bne +0x1A /* 0001702A */ 00017012 2F0A move.l -[A7], A2 00017014 2052 movea.l A0, [A2] 00017016 2068 0060 movea.l A0, [A0 + 0x60] 0001701A 4E90 jsr [A0] 0001701C 2640 movea.l A3, D0 0001701E 206E 0008 movea.l A0, [A6 + 0x8] 00017022 B1CB cmpa.l A0, A3 00017024 6604 bne +0x6 /* 0001702A */ 00017026 2C2A 0004 move.l D6, [A2 + 0x4] label0001702A: 0001702A B7EE FFF8 cmpa.l A3, [A6 - 0x8] 0001702E 6714 beq +0x16 /* 00017044 */ 00017030 200B move.l D0, A3 00017032 6710 beq +0x12 /* 00017044 */ 00017034 102B 0020 move.b D0, [A3 + 0x20] 00017038 7201 moveq.l D1, 0x01 0001703A B001 cmp.b D0, D1 0001703C 6706 beq +0x8 /* 00017044 */ 0001703E 302E FFFC move.w D0, [A6 - 0x4] 00017042 67AC beq -0x52 /* 00016FF0 */ label00017044: 00017044 701A moveq.l D0, 0x1A 00017046 2F00 move.l -[A7], D0 00017048 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001704E 2640 movea.l A3, D0 00017050 200B move.l D0, A3 00017052 671E beq +0x20 /* 00017072 */ 00017054 246E 0008 movea.l A2, [A6 + 0x8] 00017058 2F2A 0008 move.l -[A7], [A2 + 0x8] 0001705C 2F2A 0068 move.l -[A7], [A2 + 0x68] 00017060 2F06 move.l -[A7], D6 00017062 2F2A 0004 move.l -[A7], [A2 + 0x4] 00017066 7001 moveq.l D0, 0x01 00017068 1F00 move.b -[A7], D0 0001706A 2F0B move.l -[A7], A3 0001706C 4EB9 0001 41FC jsr [0x000141FC] label00017072: 00017072 284B movea.l A4, A3 00017074 2F0B move.l -[A7], A3 00017076 4EB9 0000 1172 jsr [0x00001172] 0001707C 554F subq.w A7, 2 0001707E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017082 301F move.w D0, [A7]+ 00017084 6704 beq +0x6 /* 0001708A */ 00017086 7000 moveq.l D0, 0x00 00017088 2840 movea.l A4, D0 label0001708A: 0001708A 200C move.l D0, A4 0001708C 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 00017090 4E5E unlink A6 00017092 205F movea.l A0, [A7]+ 00017094 584F addq.w A7, 4 00017096 4ED0 jmp [A0] 00017098 8022 or.b D0, -[A2] 0001709A 4765 chk.w D3, -[A5] 0001709C 744E moveq.l D2, 0x4E 0001709E 616D bsr +0x6F /* 0001710D */ 000170A0 6564 bcs +0x66 /* 00017106 */ 000170A2 5375 6253 subq.w [A5 + D6.w * 2 + 0x53], 1 000170A6 636F bls +0x71 /* 00017117 */ 000170A8 7065 moveq.l D0, 0x65 000170AA 735F moveq.l D1, 0x5F 000170AC 5F31 3154 subq.b <>, 7 000170B0 5843 addq.w D3, 4 000170B2 4F46 chk.w D7, D6 000170B4 4653 not.w [A3] 000170B6 636F bls +0x71 /* 00017127 */ 000170B8 7065 moveq.l D0, 0x65 000170BA 4676 0000 not.w [A6 + D0.w] 000170BE FFFF .invalid <> 000170C0 4E56 FFF0 link A6, -0x0010 000170C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000170C8 7000 moveq.l D0, 0x00 000170CA 2D40 FFF0 move.l [A6 - 0x10], D0 000170CE 4240 clr.w D0 000170D0 3D40 FFF4 move.w [A6 - 0xC], D0 000170D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000170D8 4EB9 0000 004A jsr [0x0000004A] 000170DE 584F addq.w A7, 4 000170E0 4A80 tst.l D0 000170E2 6700 00D8 beq +0xDA /* 000171BC */ 000170E6 7001 moveq.l D0, 0x01 000170E8 2F00 move.l -[A7], D0 000170EA 486E FFF4 pea.l [A6 - 0xC] 000170EE 206E 0008 movea.l A0, [A6 + 0x8] 000170F2 2668 0008 movea.l A3, [A0 + 0x8] 000170F6 2F0B move.l -[A7], A3 000170F8 2053 movea.l A0, [A3] 000170FA 2068 0074 movea.l A0, [A0 + 0x74] 000170FE 4E90 jsr [A0] 00017100 2440 movea.l A2, D0 00017102 2F0A move.l -[A7], A2 00017104 2052 movea.l A0, [A2] label00017106: 00017106 2068 0068 movea.l A0, [A0 + 0x68] 0001710A 4E90 jsr [A0] 0001710C 2840 movea.l A4, D0 0001710E 200C move.l D0, A4 00017110 6700 00AA beq +0xAC /* 000171BC */ 00017114 422E FFF8 clr.b [A6 - 0x8] 00017118 2F0C move.l -[A7], A4 0001711A 2054 movea.l A0, [A4] 0001711C 2068 0004 movea.l A0, [A0 + 0x4] 00017120 4E90 jsr [A0] 00017122 2440 movea.l A2, D0 00017124 607A bra +0x7C /* 000171A0 */ label00017126: 00017126 2F0A move.l -[A7], A2 00017128 2052 movea.l A0, [A2] 0001712A 2068 0054 movea.l A0, [A0 + 0x54] 0001712E 4E90 jsr [A0] 00017130 2640 movea.l A3, D0 00017132 7028 moveq.l D0, 0x28 00017134 2F00 move.l -[A7], D0 00017136 2F0B move.l -[A7], A3 00017138 4EB9 0000 07A2 jsr [0x000007A2] 0001713E 504F addq.w A7, 8 00017140 2D40 FFFC move.l [A6 - 0x4], D0 00017144 4A80 tst.l D0 00017146 6708 beq +0xA /* 00017150 */ 00017148 262E FFFC move.l D3, [A6 - 0x4] 0001714C 968B sub.l D3, A3 0001714E 600C bra +0xE /* 0001715C */ label00017150: 00017150 2F0B move.l -[A7], A3 00017152 4EB9 0000 004A jsr [0x0000004A] 00017158 584F addq.w A7, 4 0001715A 2600 move.l D3, D0 label0001715C: 0001715C 2F03 move.l -[A7], D3 0001715E 2F0A move.l -[A7], A2 00017160 2052 movea.l A0, [A2] 00017162 2068 0054 movea.l A0, [A0 + 0x54] 00017166 4E90 jsr [A0] 00017168 2F00 move.l -[A7], D0 0001716A 2F2E 000C move.l -[A7], [A6 + 0xC] 0001716E 4EB9 0000 0C42 jsr [0x00000C42] 00017174 4FEF 000C lea.l A7, [A7 + 0xC] 00017178 4480 neg.l D0 0001717A 9180 subx.l D0, D0 0001717C 5280 addq.l D0, 1 0001717E 1D40 FFF8 move.b [A6 - 0x8], D0 00017182 4A00 tst.b D0 00017184 6616 bne +0x18 /* 0001719C */ 00017186 2F0A move.l -[A7], A2 00017188 4EB9 0000 813C jsr [0x0000813C] 0001718E 2F0C move.l -[A7], A4 00017190 2054 movea.l A0, [A4] 00017192 2068 000C movea.l A0, [A0 + 0xC] 00017196 4E90 jsr [A0] 00017198 2440 movea.l A2, D0 0001719A 6004 bra +0x6 /* 000171A0 */ label0001719C: 0001719C 2D4A FFF0 move.l [A6 - 0x10], A2 label000171A0: 000171A0 200A move.l D0, A2 000171A2 6708 beq +0xA /* 000171AC */ 000171A4 102E FFF8 move.b D0, [A6 - 0x8] 000171A8 6700 FF7C beq -0x82 /* 00017126 */ label000171AC: 000171AC 200C move.l D0, A4 000171AE 670C beq +0xE /* 000171BC */ 000171B0 7001 moveq.l D0, 0x01 000171B2 2F00 move.l -[A7], D0 000171B4 2F0C move.l -[A7], A4 000171B6 2054 movea.l A0, [A4] 000171B8 2050 movea.l A0, [A0] 000171BA 4E90 jsr [A0] label000171BC: 000171BC 202E FFF0 move.l D0, [A6 - 0x10] 000171C0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000171C4 4E5E unlink A6 000171C6 205F movea.l A0, [A7]+ 000171C8 504F addq.w A7, 8 000171CA 4ED0 jmp [A0] 000171CC 8023 or.b D0, -[A3] 000171CE 4669 6E64 not.w [A1 + 0x6E64] 000171D2 4D6F 6475 chk.w D6, [A7 + 0x6475] 000171D6 6C65 bge +0x67 /* 0001723D */ 000171D8 4279 4E61 6D65 clr.w [0x4E616D65] 000171DE 5F5F subq.w [A7]+, 7 000171E0 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 000171E4 434F chk.w D1, A7 000171E6 4646 not.w D6 000171E8 5363 subq.w -[A3], 1 000171EA 6F70 ble +0x72 /* 0001725C */ 000171EC 6546 bcs +0x48 /* 00017234 */ 000171EE 5043 addq.w D3, 8 000171F0 6300 0000 bls +0x2 /* 000171F2 */ // begin alternate branch 000171F2-00017200 label000171F2: 000171F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000171F6 0000 48E7 ori.b D0, 0xE7 000171FA 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 000171F2-00017200 label000171F2: // (misaligned) 000171F4 4E56 0000 link A6, 0 000171F8 48E7 0038 movem.l -[A7], A2,A3,A4 000171FC 266E 0008 movea.l A3, [A6 + 0x8] 00017200 7000 moveq.l D0, 0x00 00017202 2840 movea.l A4, D0 00017204 4AAB 0074 tst.l [A3 + 0x74] 00017208 673A beq +0x3C /* 00017244 */ 0001720A 7018 moveq.l D0, 0x18 0001720C 2F00 move.l -[A7], D0 0001720E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017214 2440 movea.l A2, D0 00017216 200A move.l D0, A2 00017218 6712 beq +0x14 /* 0001722C */ 0001721A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0001721E 2F0B move.l -[A7], A3 00017220 2F2B 0074 move.l -[A7], [A3 + 0x74] 00017224 2F0A move.l -[A7], A2 00017226 4EB9 0001 4580 jsr [0x00014580] label0001722C: 0001722C 284A movea.l A4, A2 0001722E 2F0A move.l -[A7], A2 00017230 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00017234-0001723E label00017234: 00017234 1172 554F 3EB8 move.b [A0 + 0x3EB8], <> 0001723A 0220 301F andi.b -[A0], 0x1F // end alternate branch 00017234-0001723E label00017234: // (misaligned) 00017236 554F subq.w A7, 2 00017238 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001723C 301F move.w D0, [A7]+ 0001723E 6704 beq +0x6 /* 00017244 */ 00017240 7000 moveq.l D0, 0x00 00017242 2840 movea.l A4, D0 label00017244: 00017244 200C move.l D0, A4 00017246 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0001724A 4E5E unlink A6 0001724C 205F movea.l A0, [A7]+ 0001724E 584F addq.w A7, 4 00017250 4ED0 jmp [A0] 00017252 8023 or.b D0, -[A3] 00017254 4765 chk.w D3, -[A5] 00017256 7453 moveq.l D2, 0x53 00017258 636F bls +0x71 /* 000172C9 */ 0001725A 7065 moveq.l D0, 0x65 label0001725C: 0001725C 7356 moveq.l D1, 0x56 0001725E 6172 bsr +0x74 /* 000172D2 */ 00017260 6961 bvs +0x63 /* 000172C3 */ 00017262 626C bhi +0x6E /* 000172D0 */ 00017264 6573 bcs +0x75 /* 000172D9 */ 00017266 5F5F subq.w [A7]+, 7 00017268 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 0001726C 434F chk.w D1, A7 0001726E 4646 not.w D6 00017270 5363 subq.w -[A3], 1 00017272 6F70 ble +0x72 /* 000172E4 */ 00017274 6546 bcs +0x48 /* 000172BC */ 00017276 7600 moveq.l D3, 0x00 00017278 0000 FFFF ori.b D0, 0xFF 0001727C 4E56 EFCC link A6, -0x1034 00017280 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00017284 286E 0008 movea.l A4, [A6 + 0x8] 00017288 7000 moveq.l D0, 0x00 0001728A 2D40 EFCC move.l [A6 - 0x1034], D0 0001728E 246C 0008 movea.l A2, [A4 + 0x8] 00017292 202A 00BE move.l D0, [A2 + 0xBE] 00017296 2D40 FFE4 move.l [A6 - 0x1C], D0 0001729A 2A2C 006C move.l D5, [A4 + 0x6C] 0001729E 5485 addq.l D5, 2 000172A0 4246 clr.w D6 000172A2 7800 moveq.l D4, 0x00 000172A4 47F9 FFFE 18F0 lea.l A3, [0xFFFE18F0] 000172AA 7E01 moveq.l D7, 0x01 000172AC 202C 0004 move.l D0, [A4 + 0x4] 000172B0 7201 moveq.l D1, 0x01 000172B2 B081 cmp.l D0, D1 000172B4 6616 bne +0x18 /* 000172CC */ 000172B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000172BA 2F0C move.l -[A7], A4 label000172BC: 000172BC 2054 movea.l A0, [A4] 000172BE 2068 00B0 movea.l A0, [A0 + 0xB0] 000172C2 4E90 jsr [A0] 000172C4 2D40 EFCC move.l [A6 - 0x1034], D0 000172C8 6000 0216 bra +0x218 /* 000174E0 */ label000172CC: 000172CC 4AAC 0074 tst.l [A4 + 0x74] label000172D0: 000172D0 6700 020E beq +0x210 /* 000174E0 */ // begin alternate branch 000172D2-000172D6 fn000172D2: 000172D2 020E 244C andi.b A6, 0x4C /* 'L' */ // end alternate branch 000172D2-000172D6 fn000172D2: // (misaligned) 000172D4 244C movea.l A2, A4 000172D6 7078 moveq.l D0, 0x78 000172D8 D5C0 add.l A2, D0 000172DA 4A92 tst.l [A2] 000172DC 6600 00EC bne +0xEE /* 000173CA */ 000172E0 7022 moveq.l D0, 0x22 000172E2 2F00 move.l -[A7], D0 label000172E4: 000172E4 4EB9 0000 0BEA jsr [0x00000BEA] 000172EA 2D40 FFF0 move.l [A6 - 0x10], D0 000172EE 4A80 tst.l D0 000172F0 670C beq +0xE /* 000172FE */ 000172F2 7201 moveq.l D1, 0x01 000172F4 1F01 move.b -[A7], D1 000172F6 2F00 move.l -[A7], D0 000172F8 4EB9 0000 C830 jsr [0x0000C830] label000172FE: 000172FE 202E FFF0 move.l D0, [A6 - 0x10] 00017302 2480 move.l [A2], D0 00017304 2F00 move.l -[A7], D0 00017306 4EB9 0000 1172 jsr [0x00001172] 0001730C 2F2C 0074 move.l -[A7], [A4 + 0x74] 00017310 2612 move.l D3, [A2] 00017312 2F03 move.l -[A7], D3 00017314 2043 movea.l A0, D3 00017316 2050 movea.l A0, [A0] 00017318 2068 00BC movea.l A0, [A0 + 0xBC] 0001731C 4E90 jsr [A0] 0001731E 6000 00AA bra +0xAC /* 000173CA */ label00017322: 00017322 2F05 move.l -[A7], D5 00017324 486E EFD0 pea.l [A6 - 0x1030] 00017328 7001 moveq.l D0, 0x01 0001732A 1F00 move.b -[A7], D0 0001732C 206E FFF8 movea.l A0, [A6 - 0x8] 00017330 2610 move.l D3, [A0] 00017332 2F03 move.l -[A7], D3 00017334 2043 movea.l A0, D3 00017336 2050 movea.l A0, [A0] 00017338 2068 0120 movea.l A0, [A0 + 0x120] 0001733C 4E90 jsr [A0] 0001733E 3C00 move.w D6, D0 00017340 6600 00AA bne +0xAC /* 000173EC */ 00017344 162E EFE0 move.b D3, [A6 - 0x1020] 00017348 0C03 0081 cmpi.b D3, 0x81 0001734C 6712 beq +0x14 /* 00017360 */ 0001734E 0C03 0082 cmpi.b D3, 0x82 00017352 670C beq +0xE /* 00017360 */ 00017354 0C03 0083 cmpi.b D3, 0x83 00017358 6706 beq +0x8 /* 00017360 */ 0001735A 0C03 0084 cmpi.b D3, 0x84 0001735E 6666 bne +0x68 /* 000173C6 */ label00017360: 00017360 6016 bra +0x18 /* 00017378 */ label00017362: 00017362 206E FFE4 movea.l A0, [A6 - 0x1C] 00017366 52AE FFE4 addq.l [A6 - 0x1C], 1 0001736A 1010 move.b D0, [A0] 0001736C 2204 move.l D1, D4 0001736E 5284 addq.l D4, 1 00017370 41EE EFE4 lea.l A0, [A6 - 0x101C] 00017374 1180 1000 move.b [A0 + D1.w], D0 label00017378: 00017378 202E FFE4 move.l D0, [A6 - 0x1C] 0001737C 671A beq +0x1C /* 00017398 */ 0001737E 206E FFE4 movea.l A0, [A6 - 0x1C] 00017382 1010 move.b D0, [A0] 00017384 4880 ext.w D0 00017386 48C0 ext.l D0 00017388 2F00 move.l -[A7], D0 0001738A 2F0B move.l -[A7], A3 0001738C 4EB9 0000 07A2 jsr [0x000007A2] 00017392 504F addq.w A7, 8 00017394 4A80 tst.l D0 00017396 67CA beq -0x34 /* 00017362 */ label00017398: 00017398 45EE EFE4 lea.l A2, [A6 - 0x101C] 0001739C 4232 4000 clr.b [A2 + D4.w] 000173A0 486E EFE4 pea.l [A6 - 0x101C] 000173A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000173A8 4EB9 0000 0C3A jsr [0x00000C3A] 000173AE 504F addq.w A7, 8 000173B0 4A80 tst.l D0 000173B2 6738 beq +0x3A /* 000173EC */ 000173B4 206E FFFC movea.l A0, [A6 - 0x4] 000173B8 2450 movea.l A2, [A0] 000173BA 202A 00BE move.l D0, [A2 + 0xBE] 000173BE 2D40 FFE4 move.l [A6 - 0x1C], D0 000173C2 5287 addq.l D7, 1 000173C4 7800 moveq.l D4, 0x00 label000173C6: 000173C6 5285 addq.l D5, 1 000173C8 6016 bra +0x18 /* 000173E0 */ label000173CA: 000173CA 244C movea.l A2, A4 000173CC 7070 moveq.l D0, 0x70 000173CE D5C0 add.l A2, D0 000173D0 2D4A FFF4 move.l [A6 - 0xC], A2 000173D4 244C movea.l A2, A4 000173D6 504A addq.w A2, 8 000173D8 2D4A FFF8 move.l [A6 - 0x8], A2 000173DC 2D4A FFFC move.l [A6 - 0x4], A2 label000173E0: 000173E0 206E FFF4 movea.l A0, [A6 - 0xC] 000173E4 2010 move.l D0, [A0] 000173E6 B085 cmp.l D0, D5 000173E8 6E00 FF38 bgt -0xC6 /* 00017322 */ label000173EC: 000173EC 486E EFE4 pea.l [A6 - 0x101C] 000173F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000173F4 4EB9 0000 0C3A jsr [0x00000C3A] 000173FA 504F addq.w A7, 8 000173FC 4A80 tst.l D0 000173FE 6600 00E0 bne +0xE2 /* 000174E0 */ 00017402 4A46 tst.w D6 00017404 6600 00DA bne +0xDC /* 000174E0 */ 00017408 52AE FFE4 addq.l [A6 - 0x1C], 1 0001740C 2D6E EFD8 FFEA move.l [A6 - 0x16], [A6 - 0x1028] 00017412 486E FFE4 pea.l [A6 - 0x1C] 00017416 486E FFE8 pea.l [A6 - 0x18] 0001741A 2F0C move.l -[A7], A4 0001741C 2054 movea.l A0, [A4] 0001741E 2068 00A0 movea.l A0, [A0 + 0xA0] 00017422 4E90 jsr [A0] 00017424 1F2E FFE9 move.b -[A7], [A6 - 0x17] 00017428 2F2E FFEA move.l -[A7], [A6 - 0x16] 0001742C 4227 clr.b -[A7] 0001742E 0C2E 0002 FFE8 cmpi.b [A6 - 0x18], 0x2 00017434 6704 beq +0x6 /* 0001743A */ 00017436 7000 moveq.l D0, 0x00 00017438 6002 bra +0x4 /* 0001743C */ label0001743A: 0001743A 7001 moveq.l D0, 0x01 label0001743C: 0001743C 2000 move.l D0, D0 0001743E 1F00 move.b -[A7], D0 00017440 42A7 clr.l -[A7] 00017442 2F2C 0008 move.l -[A7], [A4 + 0x8] 00017446 4EB9 0000 D672 jsr [0x0000D672] 0001744C 2640 movea.l A3, D0 0001744E 700A moveq.l D0, 0x0A 00017450 2F00 move.l -[A7], D0 00017452 42A7 clr.l -[A7] 00017454 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00017458 4EB9 0000 07AA jsr [0x000007AA] 0001745E 4FEF 000C lea.l A7, [A7 + 0xC] 00017462 2600 move.l D3, D0 00017464 7024 moveq.l D0, 0x24 00017466 2F00 move.l -[A7], D0 00017468 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001746E 2440 movea.l A2, D0 00017470 200A move.l D0, A2 00017472 6718 beq +0x1A /* 0001748C */ 00017474 2F07 move.l -[A7], D7 00017476 2F2C 0008 move.l -[A7], [A4 + 0x8] 0001747A 2F0C move.l -[A7], A4 0001747C 2F2E 000C move.l -[A7], [A6 + 0xC] 00017480 2F0B move.l -[A7], A3 00017482 2F03 move.l -[A7], D3 00017484 2F0A move.l -[A7], A2 00017486 4EB9 0000 BFA0 jsr [0x0000BFA0] label0001748C: 0001748C 2D4A EFCC move.l [A6 - 0x1034], A2 00017490 2F0A move.l -[A7], A2 00017492 4EB9 0000 1172 jsr [0x00001172] 00017498 554F subq.w A7, 2 0001749A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001749E 3C1F move.w D6, [A7]+ 000174A0 6708 beq +0xA /* 000174AA */ 000174A2 7000 moveq.l D0, 0x00 000174A4 2D40 EFCC move.l [A6 - 0x1034], D0 000174A8 601C bra +0x1E /* 000174C6 */ label000174AA: 000174AA 4A46 tst.w D6 000174AC 6718 beq +0x1A /* 000174C6 */ 000174AE 200A move.l D0, A2 000174B0 670E beq +0x10 /* 000174C0 */ 000174B2 7001 moveq.l D0, 0x01 000174B4 2F00 move.l -[A7], D0 000174B6 2F0A move.l -[A7], A2 000174B8 2052 movea.l A0, [A2] 000174BA 2068 0050 movea.l A0, [A0 + 0x50] 000174BE 4E90 jsr [A0] label000174C0: 000174C0 7000 moveq.l D0, 0x00 000174C2 2D40 EFCC move.l [A6 - 0x1034], D0 label000174C6: 000174C6 202E EFCC move.l D0, [A6 - 0x1034] 000174CA 6714 beq +0x16 /* 000174E0 */ 000174CC 2F2E EFCC move.l -[A7], [A6 - 0x1034] 000174D0 262C 0078 move.l D3, [A4 + 0x78] 000174D4 2F03 move.l -[A7], D3 000174D6 2043 movea.l A0, D3 000174D8 2050 movea.l A0, [A0] 000174DA 2068 00A8 movea.l A0, [A0 + 0xA8] 000174DE 4E90 jsr [A0] label000174E0: 000174E0 202E EFCC move.l D0, [A6 - 0x1034] 000174E4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000174E8 4E5E unlink A6 000174EA 205F movea.l A0, [A7]+ 000174EC 504F addq.w A7, 8 000174EE 4ED0 jmp [A0] 000174F0 8025 or.b D0, -[A5] 000174F2 4669 6E64 not.w [A1 + 0x6E64] 000174F6 5661 addq.w -[A1], 3 000174F8 7269 moveq.l D1, 0x69 000174FA 6162 bsr +0x64 /* 0001755E */ 000174FC 6C65 bge +0x67 /* 00017563 */ 000174FE 4279 4E61 6D65 clr.w [0x4E616D65] 00017504 5F5F subq.w [A7]+, 7 00017506 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] 0001750A 434F chk.w D1, A7 0001750C 4646 not.w D6 0001750E 5363 subq.w -[A3], 1 00017510 6F70 ble +0x72 /* 00017582 */ 00017512 6546 bcs +0x48 /* 0001755A */ 00017514 5043 addq.w D3, 8 00017516 6300 0000 bls +0x2 /* 00017518 */ // begin alternate branch 00017518-0001751C label00017518: 00017518 0000 FFFF ori.b D0, 0xFF // end alternate branch 00017518-0001751C label00017518: // (misaligned) 0001751A FFFF .invalid <> 0001751C 4E56 EFC8 link A6, -0x1038 00017520 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00017524 286E 0008 movea.l A4, [A6 + 0x8] 00017528 266E 000C movea.l A3, [A6 + 0xC] 0001752C 2C2E 0010 move.l D6, [A6 + 0x10] 00017530 7000 moveq.l D0, 0x00 00017532 2D40 EFC8 move.l [A6 - 0x1038], D0 00017536 246C 0008 movea.l A2, [A4 + 0x8] 0001753A 202A 00BE move.l D0, [A2 + 0xBE] 0001753E 2D40 FFE0 move.l [A6 - 0x20], D0 00017542 282C 006C move.l D4, [A4 + 0x6C] 00017546 5484 addq.l D4, 2 00017548 7E00 moveq.l D7, 0x00 0001754A 41F9 FFFE 18F0 lea.l A0, [0xFFFE18F0] 00017550 2D48 FFE4 move.l [A6 - 0x1C], A0 00017554 7A01 moveq.l D5, 0x01 00017556 202C 0004 move.l D0, [A4 + 0x4] label0001755A: 0001755A 7201 moveq.l D1, 0x01 0001755C B081 cmp.l D0, D1 fn0001755E: 0001755E 6610 bne +0x12 /* 00017570 */ 00017560 4AAC 0078 tst.l [A4 + 0x78] 00017564 660A bne +0xC /* 00017570 */ 00017566 2F0C move.l -[A7], A4 00017568 2054 movea.l A0, [A4] 0001756A 2068 00AC movea.l A0, [A0 + 0xAC] 0001756E 4E90 jsr [A0] label00017570: 00017570 246C 0078 movea.l A2, [A4 + 0x78] 00017574 200A move.l D0, A2 00017576 6712 beq +0x14 /* 0001758A */ 00017578 2F06 move.l -[A7], D6 0001757A 2F0A move.l -[A7], A2 0001757C 2052 movea.l A0, [A2] 0001757E 2068 00C4 movea.l A0, [A0 + 0xC4] label00017582: 00017582 4E90 jsr [A0] 00017584 2D40 EFC8 move.l [A6 - 0x1038], D0 00017588 604C bra +0x4E /* 000175D6 */ label0001758A: 0001758A 202C 0004 move.l D0, [A4 + 0x4] 0001758E 7201 moveq.l D1, 0x01 00017590 B081 cmp.l D0, D1 00017592 6742 beq +0x44 /* 000175D6 */ 00017594 7022 moveq.l D0, 0x22 00017596 2F00 move.l -[A7], D0 00017598 4EB9 0000 0BEA jsr [0x00000BEA] 0001759E 2D40 FFF4 move.l [A6 - 0xC], D0 000175A2 4A80 tst.l D0 000175A4 670C beq +0xE /* 000175B2 */ 000175A6 7201 moveq.l D1, 0x01 000175A8 1F01 move.b -[A7], D1 000175AA 2F00 move.l -[A7], D0 000175AC 4EB9 0000 C830 jsr [0x0000C830] label000175B2: 000175B2 202E FFF4 move.l D0, [A6 - 0xC] 000175B6 2940 0078 move.l [A4 + 0x78], D0 000175BA 2F00 move.l -[A7], D0 000175BC 4EB9 0000 1172 jsr [0x00001172] 000175C2 2F2C 0074 move.l -[A7], [A4 + 0x74] 000175C6 262C 0078 move.l D3, [A4 + 0x78] 000175CA 2F03 move.l -[A7], D3 000175CC 2043 movea.l A0, D3 000175CE 2050 movea.l A0, [A0] 000175D0 2068 00BC movea.l A0, [A0 + 0xBC] 000175D4 4E90 jsr [A0] label000175D6: 000175D6 4AAC 0078 tst.l [A4 + 0x78] 000175DA 6700 01CA beq +0x1CC /* 000177A6 */ 000175DE 4AAC 0074 tst.l [A4 + 0x74] 000175E2 6700 01C2 beq +0x1C4 /* 000177A6 */ 000175E6 202E EFC8 move.l D0, [A6 - 0x1038] 000175EA 6600 01BA bne +0x1BC /* 000177A6 */ 000175EE 6042 bra +0x44 /* 00017632 */ label000175F0: 000175F0 2F04 move.l -[A7], D4 000175F2 486E EFCC pea.l [A6 - 0x1034] 000175F6 4227 clr.b -[A7] 000175F8 2612 move.l D3, [A2] 000175FA 2F03 move.l -[A7], D3 000175FC 2043 movea.l A0, D3 000175FE 2050 movea.l A0, [A0] 00017600 2068 0120 movea.l A0, [A0 + 0x120] 00017604 4E90 jsr [A0] 00017606 3680 move.w [A3], D0 00017608 4A40 tst.w D0 0001760A 6642 bne +0x44 /* 0001764E */ 0001760C 162E EFDC move.b D3, [A6 - 0x1024] 00017610 0C03 0081 cmpi.b D3, 0x81 00017614 6712 beq +0x14 /* 00017628 */ 00017616 0C03 0082 cmpi.b D3, 0x82 0001761A 670C beq +0xE /* 00017628 */ 0001761C 0C03 0083 cmpi.b D3, 0x83 00017620 6706 beq +0x8 /* 00017628 */ 00017622 0C03 0084 cmpi.b D3, 0x84 00017626 6606 bne +0x8 /* 0001762E */ label00017628: 00017628 BC85 cmp.l D6, D5 0001762A 6722 beq +0x24 /* 0001764E */ 0001762C 5285 addq.l D5, 1 label0001762E: 0001762E 5284 addq.l D4, 1 00017630 600E bra +0x10 /* 00017640 */ label00017632: 00017632 204C movea.l A0, A4 00017634 7070 moveq.l D0, 0x70 00017636 D1C0 add.l A0, D0 00017638 2D48 FFFC move.l [A6 - 0x4], A0 0001763C 244C movea.l A2, A4 0001763E 504A addq.w A2, 8 label00017640: 00017640 206E FFFC movea.l A0, [A6 - 0x4] 00017644 2010 move.l D0, [A0] 00017646 B084 cmp.l D0, D4 00017648 6F04 ble +0x6 /* 0001764E */ 0001764A 4A53 tst.w [A3] 0001764C 67A2 beq -0x5C /* 000175F0 */ label0001764E: 0001764E BC85 cmp.l D6, D5 00017650 6600 0100 bne +0x102 /* 00017752 */ 00017654 4A53 tst.w [A3] 00017656 6600 00FA bne +0xFC /* 00017752 */ 0001765A 2F04 move.l -[A7], D4 0001765C 486E EFCC pea.l [A6 - 0x1034] 00017660 7001 moveq.l D0, 0x01 00017662 1F00 move.b -[A7], D0 00017664 262C 0008 move.l D3, [A4 + 0x8] 00017668 2F03 move.l -[A7], D3 0001766A 2043 movea.l A0, D3 0001766C 2050 movea.l A0, [A0] 0001766E 2068 0120 movea.l A0, [A0 + 0x120] 00017672 4E90 jsr [A0] 00017674 3680 move.w [A3], D0 00017676 6016 bra +0x18 /* 0001768E */ label00017678: 00017678 206E FFE0 movea.l A0, [A6 - 0x20] 0001767C 52AE FFE0 addq.l [A6 - 0x20], 1 00017680 1010 move.b D0, [A0] 00017682 2207 move.l D1, D7 00017684 5287 addq.l D7, 1 00017686 41EE EFE0 lea.l A0, [A6 - 0x1020] 0001768A 1180 1000 move.b [A0 + D1.w], D0 label0001768E: 0001768E 202E FFE0 move.l D0, [A6 - 0x20] 00017692 671C beq +0x1E /* 000176B0 */ 00017694 206E FFE0 movea.l A0, [A6 - 0x20] 00017698 1010 move.b D0, [A0] 0001769A 4880 ext.w D0 0001769C 48C0 ext.l D0 0001769E 2F00 move.l -[A7], D0 000176A0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000176A4 4EB9 0000 07A2 jsr [0x000007A2] 000176AA 504F addq.w A7, 8 000176AC 4A80 tst.l D0 000176AE 67C8 beq -0x36 /* 00017678 */ label000176B0: 000176B0 45EE EFE0 lea.l A2, [A6 - 0x1020] 000176B4 4232 7000 clr.b [A2 + D7.w] 000176B8 2D6E EFD4 FFEA move.l [A6 - 0x16], [A6 - 0x102C] 000176BE 52AE FFE0 addq.l [A6 - 0x20], 1 000176C2 486E FFE0 pea.l [A6 - 0x20] 000176C6 486E FFE8 pea.l [A6 - 0x18] 000176CA 2F0C move.l -[A7], A4 000176CC 2054 movea.l A0, [A4] 000176CE 2068 00A0 movea.l A0, [A0 + 0xA0] 000176D2 4E90 jsr [A0] 000176D4 1F2E FFE9 move.b -[A7], [A6 - 0x17] 000176D8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000176DC 4227 clr.b -[A7] 000176DE 0C2E 0002 FFE8 cmpi.b [A6 - 0x18], 0x2 000176E4 6704 beq +0x6 /* 000176EA */ 000176E6 7000 moveq.l D0, 0x00 000176E8 6002 bra +0x4 /* 000176EC */ label000176EA: 000176EA 7001 moveq.l D0, 0x01 label000176EC: 000176EC 2000 move.l D0, D0 000176EE 1F00 move.b -[A7], D0 000176F0 42A7 clr.l -[A7] 000176F2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000176F6 4EB9 0000 D672 jsr [0x0000D672] 000176FC 2D40 FFF0 move.l [A6 - 0x10], D0 00017700 720A moveq.l D1, 0x0A 00017702 2F01 move.l -[A7], D1 00017704 42A7 clr.l -[A7] 00017706 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0001770A 4EB9 0000 07AA jsr [0x000007AA] 00017710 4FEF 000C lea.l A7, [A7 + 0xC] 00017714 2600 move.l D3, D0 00017716 7024 moveq.l D0, 0x24 00017718 2F00 move.l -[A7], D0 0001771A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017720 2D40 FFF8 move.l [A6 - 0x8], D0 00017724 4A80 tst.l D0 00017726 671A beq +0x1C /* 00017742 */ 00017728 2F05 move.l -[A7], D5 0001772A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0001772E 2F0C move.l -[A7], A4 00017730 486E EFE0 pea.l [A6 - 0x1020] 00017734 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00017738 2F03 move.l -[A7], D3 0001773A 2F00 move.l -[A7], D0 0001773C 4EB9 0000 BFA0 jsr [0x0000BFA0] label00017742: 00017742 2D6E FFF8 EFC8 move.l [A6 - 0x1038], [A6 - 0x8] 00017748 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0001774C 4EB9 0000 1172 jsr [0x00001172] label00017752: 00017752 554F subq.w A7, 2 00017754 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017758 301F move.w D0, [A7]+ 0001775A 3680 move.w [A3], D0 0001775C 4A40 tst.w D0 0001775E 6708 beq +0xA /* 00017768 */ 00017760 7000 moveq.l D0, 0x00 00017762 2D40 EFC8 move.l [A6 - 0x1038], D0 00017766 6024 bra +0x26 /* 0001778C */ label00017768: 00017768 4A53 tst.w [A3] 0001776A 6720 beq +0x22 /* 0001778C */ 0001776C 202E EFC8 move.l D0, [A6 - 0x1038] 00017770 6714 beq +0x16 /* 00017786 */ 00017772 7001 moveq.l D0, 0x01 00017774 2F00 move.l -[A7], D0 00017776 2F2E EFC8 move.l -[A7], [A6 - 0x1038] 0001777A 206E EFC8 movea.l A0, [A6 - 0x1038] 0001777E 2050 movea.l A0, [A0] 00017780 2068 0050 movea.l A0, [A0 + 0x50] 00017784 4E90 jsr [A0] label00017786: 00017786 7000 moveq.l D0, 0x00 00017788 2D40 EFC8 move.l [A6 - 0x1038], D0 label0001778C: 0001778C 202E EFC8 move.l D0, [A6 - 0x1038] 00017790 6714 beq +0x16 /* 000177A6 */ 00017792 2F2E EFC8 move.l -[A7], [A6 - 0x1038] 00017796 262C 0078 move.l D3, [A4 + 0x78] 0001779A 2F03 move.l -[A7], D3 0001779C 2043 movea.l A0, D3 0001779E 2050 movea.l A0, [A0] 000177A0 2068 00A8 movea.l A0, [A0 + 0xA8] 000177A4 4E90 jsr [A0] label000177A6: 000177A6 202E EFC8 move.l D0, [A6 - 0x1038] 000177AA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000177AE 4E5E unlink A6 000177B0 205F movea.l A0, [A7]+ 000177B2 4FEF 000C lea.l A7, [A7 + 0xC] 000177B6 4ED0 jmp [A0] 000177B8 8022 or.b D0, -[A2] 000177BA 4765 chk.w D3, -[A5] 000177BC 7456 moveq.l D2, 0x56 000177BE 6172 bsr +0x74 /* 00017832 */ 000177C0 6961 bvs +0x63 /* 00017823 */ 000177C2 626C bhi +0x6E /* 00017830 */ 000177C4 6542 bcs +0x44 /* 00017808 */ 000177C6 7949 moveq.l D4, 0x49 000177C8 445F neg.w [A7]+ 000177CA 5F31 3154 subq.b <>, 7 000177CE 5843 addq.w D3, 4 000177D0 4F46 chk.w D7, D6 000177D2 4653 not.w [A3] 000177D4 636F bls +0x71 /* 00017845 */ 000177D6 7065 moveq.l D0, 0x65 000177D8 466C 5073 not.w [A4 + 0x5073] 000177DC 0000 FFFF ori.b D0, 0xFF 000177E0 4E56 FFEC link A6, -0x0014 000177E4 2F0A move.l -[A7], A2 000177E6 41EE FFEC lea.l A0, [A6 - 0x14] 000177EA 2D48 FFFC move.l [A6 - 0x4], A0 000177EE 700A moveq.l D0, 0x0A 000177F0 2F00 move.l -[A7], D0 000177F2 486E FFFC pea.l [A6 - 0x4] 000177F6 246E 000C movea.l A2, [A6 + 0xC] 000177FA 2F12 move.l -[A7], [A2] 000177FC 4EB9 0000 07AA jsr [0x000007AA] 00017802 4FEF 000C lea.l A7, [A7 + 0xC] 00017806 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00017808-0001780C label00017808: 00017808 0008 2080 ori.b A0, 0x80 // end alternate branch 00017808-0001780C label00017808: // (misaligned) 0001780A 2080 move.l [A0], D0 0001780C 24AE FFFC move.l [A2], [A6 - 0x4] 00017810 245F movea.l A2, [A7]+ 00017812 4E5E unlink A6 00017814 205F movea.l A0, [A7]+ 00017816 504F addq.w A7, 8 00017818 4ED0 jmp [A0] 0001781A 9244 sub.w D1, D4 0001781C 6F49 ble +0x4B /* 00017867 */ 0001781E 4E54 4547 link A4, -0xFFFFBAB9 00017822 4552 chk.w D2, [A2] 00017824 5F5F subq.w [A7]+, 7 00017826 4652 not.w [A2] 00017828 5043 addq.w D3, 8 0001782A 6352 bls +0x54 /* 0001787E */ 0001782C 6C00 0000 bge +0x2 /* 0001782E */ // begin alternate branch 0001782E-00017832 label0001782E: 0001782E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 0001782E-00017832 label0001782E: // (misaligned) label00017830: 00017830 4E56 0000 link A6, 0 // begin alternate branch 00017832-00017836 fn00017832: 00017832 0000 2F0B ori.b D0, 0xB // end alternate branch 00017832-00017836 fn00017832: // (misaligned) 00017834 2F0B move.l -[A7], A3 00017836 266E 0008 movea.l A3, [A6 + 0x8] 0001783A 2079 FFFE 29C8 movea.l A0, [0xFFFE29C8] 00017840 2688 move.l [A3], A0 00017842 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] 00017848 7000 moveq.l D0, 0x00 0001784A 2740 0008 move.l [A3 + 0x8], D0 0001784E 200B move.l D0, A3 00017850 265F movea.l A3, [A7]+ 00017852 4E5E unlink A6 00017854 205F movea.l A0, [A7]+ 00017856 504F addq.w A7, 8 00017858 4ED0 jmp [A0] 0001785A 802B 5F5F or.b D0, [A3 + 0x5F5F] 0001785E 6374 bls +0x76 /* 000178D4 */ 00017860 5F5F subq.w [A7]+, 7 00017862 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00017866 434F chk.w D1, A7 00017868 4646 not.w D6 0001786A 5479 7065 436F addq.w [0x7065436F], 2 00017870 6465 bcc +0x67 /* 000178D7 */ 00017872 5061 addq.w -[A1], 8 00017874 7273 moveq.l D1, 0x73 00017876 6572 bcs +0x74 /* 000178EA */ 00017878 4650 not.w [A0] 0001787A 3131 5458 move.w -[A0], [A1 + D5.w * 4 + 0x58] label0001787E: 0001787E 434F chk.w D1, A7 00017880 4646 not.w D6 00017882 576F 726C subq.w [A7 + 0x726C], 3 00017886 6400 0000 bcc +0x2 /* 00017888 */ // begin alternate branch 00017888-0001788C label00017888: 00017888 0000 FFFF ori.b D0, 0xFF // end alternate branch 00017888-0001788C label00017888: // (misaligned) 0001788A FFFF .invalid <> 0001788C 4E56 0000 link A6, 0 00017890 2079 FFFE 29C8 movea.l A0, [0xFFFE29C8] 00017896 226E 0008 movea.l A1, [A6 + 0x8] 0001789A 2288 move.l [A1], A0 0001789C 4E5E unlink A6 0001789E 205F movea.l A0, [A7]+ 000178A0 584F addq.w A7, 4 000178A2 4ED0 jmp [A0] 000178A4 9E5F sub.w D7, [A7]+ 000178A6 5F64 subq.w -[A4], 7 000178A8 745F moveq.l D2, 0x5F 000178AA 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000178AE 5843 addq.w D3, 4 000178B0 4F46 chk.w D7, D6 000178B2 4654 not.w [A4] 000178B4 7970 moveq.l D4, 0x70 000178B6 6543 bcs +0x45 /* 000178FB */ 000178B8 6F64 ble +0x66 /* 0001791E */ 000178BA 6550 bcs +0x52 /* 0001790C */ 000178BC 6172 bsr +0x74 /* 00017930 */ 000178BE 7365 moveq.l D1, 0x65 000178C0 7246 moveq.l D1, 0x46 000178C2 7600 moveq.l D3, 0x00 000178C4 0000 FFFF ori.b D0, 0xFF 000178C8 4E56 FFF8 link A6, -0x0008 000178CC 7000 moveq.l D0, 0x00 000178CE 2D40 FFF8 move.l [A6 - 0x8], D0 000178D2 7000 moveq.l D0, 0x00 label000178D4: 000178D4 2D40 FFFC move.l [A6 - 0x4], D0 000178D8 486E 000C pea.l [A6 + 0xC] 000178DC 486E FFFC pea.l [A6 - 0x4] 000178E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000178E4 4EB9 0001 8B3C jsr [0x00018B3C] label000178EA: 000178EA 54AE 000C addq.l [A6 + 0xC], 2 000178EE 486E 000C pea.l [A6 + 0xC] 000178F2 486E FFF8 pea.l [A6 - 0x8] 000178F6 4EB9 0001 77E0 jsr [0x000177E0] 000178FC 52AE 000C addq.l [A6 + 0xC], 1 00017900 486E 000C pea.l [A6 + 0xC] 00017904 2F2E 0008 move.l -[A7], [A6 + 0x8] 00017908 206E 0008 movea.l A0, [A6 + 0x8] label0001790C: 0001790C 2050 movea.l A0, [A0] 0001790E 2068 0008 movea.l A0, [A0 + 0x8] 00017912 4E90 jsr [A0] 00017914 4E5E unlink A6 00017916 205F movea.l A0, [A7]+ 00017918 504F addq.w A7, 8 0001791A 4ED0 jmp [A0] 0001791C 8021 or.b D0, -[A1] label0001791E: 0001791E 5061 addq.w -[A1], 8 00017920 7273 moveq.l D1, 0x73 00017922 655F bcs +0x61 /* 00017983 */ 00017924 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00017928 5843 addq.w D3, 4 0001792A 4F46 chk.w D7, D6 0001792C 4654 not.w [A4] 0001792E 7970 moveq.l D4, 0x70 fn00017930: 00017930 6543 bcs +0x45 /* 00017975 */ 00017932 6F64 ble +0x66 /* 00017998 */ 00017934 6550 bcs +0x52 /* 00017986 */ 00017936 6172 bsr +0x74 /* 000179AA */ 00017938 7365 moveq.l D1, 0x65 0001793A 7246 moveq.l D1, 0x46 0001793C 5043 addq.w D3, 8 0001793E 6300 0000 bls +0x2 /* 00017940 */ // begin alternate branch 00017940-00017944 label00017940: 00017940 0000 FFFF ori.b D0, 0xFF // end alternate branch 00017940-00017944 label00017940: // (misaligned) 00017942 FFFF .invalid <> 00017944 4E56 FFF4 link A6, -0x000C 00017948 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0001794C 286E 0008 movea.l A4, [A6 + 0x8] 00017950 7000 moveq.l D0, 0x00 00017952 2640 movea.l A3, D0 00017954 7600 moveq.l D3, 0x00 00017956 2D43 FFF4 move.l [A6 - 0xC], D3 0001795A 4AAC 0004 tst.l [A4 + 0x4] 0001795E 6700 0308 beq +0x30A /* 00017C68 */ 00017962 246E 000C movea.l A2, [A6 + 0xC] 00017966 2052 movea.l A0, [A2] 00017968 1010 move.b D0, [A0] 0001796A 1D40 FFF8 move.b [A6 - 0x8], D0 0001796E 722D moveq.l D1, 0x2D 00017970 B001 cmp.b D0, D1 00017972 6706 beq +0x8 /* 0001797A */ 00017974 7230 moveq.l D1, 0x30 00017976 B001 cmp.b D0, D1 00017978 6640 bne +0x42 /* 000179BA */ label0001797A: 0001797A 2D43 FFFC move.l [A6 - 0x4], D3 0001797E 2F0A move.l -[A7], A2 00017980 486E FFFC pea.l [A6 - 0x4] 00017984 4EB9 0001 77E0 jsr [0x000177E0] // begin alternate branch 00017986-0001798A label00017986: 00017986 0001 77E0 ori.b D1, 0xE0 // end alternate branch 00017986-0001798A label00017986: // (misaligned) 0001798A 44AE FFFC neg.l [A6 - 0x4] 0001798E 202E FFFC move.l D0, [A6 - 0x4] 00017992 D080 add.l D0, D0 00017994 41F9 FFFE 1D9C lea.l A0, [0xFFFE1D9C] // begin alternate branch 00017998-000179A2 label00017998: 00017998 1D9C 3030 move.b [A6 + D3.w + 0x30], [A4]+ 0001799C 0000 1D40 ori.b D0, 0x40 /* '@' */ 000179A0 FFF8 .invalid <> // end alternate branch 00017998-000179A2 label00017998: // (misaligned) 0001799A 3030 0000 move.w D0, [A0 + D0.w] 0001799E 1D40 FFF8 move.b [A6 - 0x8], D0 000179A2 1F00 move.b -[A7], D0 000179A4 262C 0004 move.l D3, [A4 + 0x4] 000179A8 2F03 move.l -[A7], D3 fn000179AA: 000179AA 2043 movea.l A0, D3 000179AC 2050 movea.l A0, [A0] 000179AE 2068 009C movea.l A0, [A0 + 0x9C] 000179B2 4E90 jsr [A0] 000179B4 2640 movea.l A3, D0 000179B6 6000 02B0 bra +0x2B2 /* 00017C68 */ label000179BA: 000179BA 122E FFF8 move.b D1, [A6 - 0x8] 000179BE 7000 moveq.l D0, 0x00 000179C0 1001 move.b D0, D1 000179C2 D0B9 FFFF C9D4 add.l D0, [0xFFFFC9D4] 000179C8 2040 movea.l A0, D0 000179CA 1010 move.b D0, [A0] 000179CC 7204 moveq.l D1, 0x04 000179CE C001 and.b D0, D1 000179D0 6720 beq +0x22 /* 000179F2 */ 000179D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000179D6 486E FFF4 pea.l [A6 - 0xC] 000179DA 4EB9 0001 77E0 jsr [0x000177E0] 000179E0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000179E4 2F0C move.l -[A7], A4 000179E6 4EB9 0001 7CA0 jsr [0x00017CA0] 000179EC 2640 movea.l A3, D0 000179EE 6000 0278 bra +0x27A /* 00017C68 */ label000179F2: 000179F2 122E FFF8 move.b D1, [A6 - 0x8] 000179F6 7000 moveq.l D0, 0x00 000179F8 1001 move.b D0, D1 000179FA 722A moveq.l D1, 0x2A 000179FC B081 cmp.l D0, D1 000179FE 6700 00E6 beq +0xE8 /* 00017AE6 */ 00017A02 7226 moveq.l D1, 0x26 00017A04 B081 cmp.l D0, D1 00017A06 6700 00DE beq +0xE0 /* 00017AE6 */ 00017A0A 7273 moveq.l D1, 0x73 00017A0C B081 cmp.l D0, D1 00017A0E 6700 00E8 beq +0xEA /* 00017AF8 */ 00017A12 7275 moveq.l D1, 0x75 00017A14 B081 cmp.l D0, D1 00017A16 6700 00F2 beq +0xF4 /* 00017B0A */ 00017A1A 726B moveq.l D1, 0x6B 00017A1C B081 cmp.l D0, D1 00017A1E 6700 00FC beq +0xFE /* 00017B1C */ 00017A22 7265 moveq.l D1, 0x65 00017A24 B081 cmp.l D0, D1 00017A26 6700 0106 beq +0x108 /* 00017B2E */ 00017A2A 7261 moveq.l D1, 0x61 00017A2C B081 cmp.l D0, D1 00017A2E 6700 0110 beq +0x112 /* 00017B40 */ 00017A32 7241 moveq.l D1, 0x41 00017A34 B081 cmp.l D0, D1 00017A36 6700 0108 beq +0x10A /* 00017B40 */ 00017A3A 7244 moveq.l D1, 0x44 00017A3C B081 cmp.l D0, D1 00017A3E 6700 0100 beq +0x102 /* 00017B40 */ 00017A42 7245 moveq.l D1, 0x45 00017A44 B081 cmp.l D0, D1 00017A46 6700 00F8 beq +0xFA /* 00017B40 */ 00017A4A 7250 moveq.l D1, 0x50 00017A4C B081 cmp.l D0, D1 00017A4E 6700 00F0 beq +0xF2 /* 00017B40 */ 00017A52 7266 moveq.l D1, 0x66 00017A54 B081 cmp.l D0, D1 00017A56 6700 00FA beq +0xFC /* 00017B52 */ 00017A5A 7272 moveq.l D1, 0x72 00017A5C B081 cmp.l D0, D1 00017A5E 6700 0104 beq +0x106 /* 00017B64 */ 00017A62 7256 moveq.l D1, 0x56 00017A64 B081 cmp.l D0, D1 00017A66 6700 010C beq +0x10E /* 00017B74 */ 00017A6A 7267 moveq.l D1, 0x67 00017A6C B081 cmp.l D0, D1 00017A6E 6700 0128 beq +0x12A /* 00017B98 */ 00017A72 7262 moveq.l D1, 0x62 00017A74 B081 cmp.l D0, D1 00017A76 6700 0132 beq +0x134 /* 00017BAA */ 00017A7A 7263 moveq.l D1, 0x63 00017A7C B081 cmp.l D0, D1 00017A7E 6700 013A beq +0x13C /* 00017BBA */ 00017A82 7264 moveq.l D1, 0x64 00017A84 B081 cmp.l D0, D1 00017A86 6700 0142 beq +0x144 /* 00017BCA */ 00017A8A 7249 moveq.l D1, 0x49 00017A8C B081 cmp.l D0, D1 00017A8E 6700 014A beq +0x14C /* 00017BDA */ 00017A92 726D moveq.l D1, 0x6D 00017A94 B081 cmp.l D0, D1 00017A96 6700 0152 beq +0x154 /* 00017BEA */ 00017A9A 726E moveq.l D1, 0x6E 00017A9C B081 cmp.l D0, D1 00017A9E 6700 0158 beq +0x15A /* 00017BF8 */ 00017AA2 724E moveq.l D1, 0x4E 00017AA4 B081 cmp.l D0, D1 00017AA6 6700 0150 beq +0x152 /* 00017BF8 */ 00017AAA 726F moveq.l D1, 0x6F 00017AAC B081 cmp.l D0, D1 00017AAE 6700 0156 beq +0x158 /* 00017C06 */ 00017AB2 7277 moveq.l D1, 0x77 00017AB4 B081 cmp.l D0, D1 00017AB6 6700 015C beq +0x15E /* 00017C14 */ 00017ABA 727A moveq.l D1, 0x7A 00017ABC B081 cmp.l D0, D1 00017ABE 6700 0162 beq +0x164 /* 00017C22 */ 00017AC2 7243 moveq.l D1, 0x43 00017AC4 B081 cmp.l D0, D1 00017AC6 6700 0168 beq +0x16A /* 00017C30 */ 00017ACA 724B moveq.l D1, 0x4B 00017ACC B081 cmp.l D0, D1 00017ACE 6700 0160 beq +0x162 /* 00017C30 */ 00017AD2 7253 moveq.l D1, 0x53 00017AD4 B081 cmp.l D0, D1 00017AD6 6700 0166 beq +0x168 /* 00017C3E */ 00017ADA 7259 moveq.l D1, 0x59 00017ADC B081 cmp.l D0, D1 00017ADE 6700 016C beq +0x16E /* 00017C4C */ 00017AE2 6000 0178 bra +0x17A /* 00017C5C */ label00017AE6: 00017AE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00017AEA 2F0C move.l -[A7], A4 00017AEC 4EB9 0001 7EA4 jsr [0x00017EA4] 00017AF2 2640 movea.l A3, D0 00017AF4 6000 0172 bra +0x174 /* 00017C68 */ label00017AF8: 00017AF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00017AFC 2F0C move.l -[A7], A4 00017AFE 4EB9 0001 830C jsr [0x0001830C] 00017B04 2640 movea.l A3, D0 00017B06 6000 0160 bra +0x162 /* 00017C68 */ label00017B0A: 00017B0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B0E 2F0C move.l -[A7], A4 00017B10 4EB9 0001 8540 jsr [0x00018540] 00017B16 2640 movea.l A3, D0 00017B18 6000 014E bra +0x150 /* 00017C68 */ label00017B1C: 00017B1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B20 2F0C move.l -[A7], A4 00017B22 4EB9 0001 8654 jsr [0x00018654] 00017B28 2640 movea.l A3, D0 00017B2A 6000 013C bra +0x13E /* 00017C68 */ label00017B2E: 00017B2E 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B32 2F0C move.l -[A7], A4 00017B34 4EB9 0001 8744 jsr [0x00018744] 00017B3A 2640 movea.l A3, D0 00017B3C 6000 012A bra +0x12C /* 00017C68 */ label00017B40: 00017B40 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B44 2F0C move.l -[A7], A4 00017B46 4EB9 0001 88D4 jsr [0x000188D4] 00017B4C 2640 movea.l A3, D0 00017B4E 6000 0118 bra +0x11A /* 00017C68 */ label00017B52: 00017B52 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B56 2F0C move.l -[A7], A4 00017B58 4EB9 0001 8A64 jsr [0x00018A64] 00017B5E 2640 movea.l A3, D0 00017B60 6000 0106 bra +0x108 /* 00017C68 */ label00017B64: 00017B64 4879 FFFE 1DE8 push.l 0xFFFE1DE8 00017B6A 4EB9 0000 5510 jsr [0x00005510] 00017B70 6000 00F6 bra +0xF8 /* 00017C68 */ label00017B74: 00017B74 246E 000C movea.l A2, [A6 + 0xC] 00017B78 5292 addq.l [A2], 1 00017B7A 2F0A move.l -[A7], A2 00017B7C 486E FFF4 pea.l [A6 - 0xC] 00017B80 4EB9 0001 77E0 jsr [0x000177E0] 00017B86 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00017B8A 2F0C move.l -[A7], A4 00017B8C 4EB9 0001 7CA0 jsr [0x00017CA0] 00017B92 2640 movea.l A3, D0 00017B94 6000 00D2 bra +0xD4 /* 00017C68 */ label00017B98: 00017B98 2F2E 000C move.l -[A7], [A6 + 0xC] 00017B9C 2F0C move.l -[A7], A4 00017B9E 4EB9 0001 7D40 jsr [0x00017D40] 00017BA4 2640 movea.l A3, D0 00017BA6 6000 00C0 bra +0xC2 /* 00017C68 */ label00017BAA: 00017BAA 4879 FFFE 1E48 push.l 0xFFFE1E48 00017BB0 4EB9 0000 5510 jsr [0x00005510] 00017BB6 6000 00B0 bra +0xB2 /* 00017C68 */ label00017BBA: 00017BBA 4879 FFFE 1EA8 push.l 0xFFFE1EA8 00017BC0 4EB9 0000 5510 jsr [0x00005510] 00017BC6 6000 00A0 bra +0xA2 /* 00017C68 */ label00017BCA: 00017BCA 4879 FFFE 1F04 push.l 0xFFFE1F04 00017BD0 4EB9 0000 5510 jsr [0x00005510] 00017BD6 6000 0090 bra +0x92 /* 00017C68 */ label00017BDA: 00017BDA 4879 FFFE 1F60 push.l 0xFFFE1F60 00017BE0 4EB9 0000 5510 jsr [0x00005510] 00017BE6 6000 0080 bra +0x82 /* 00017C68 */ label00017BEA: 00017BEA 4879 FFFE 1FC4 push.l 0xFFFE1FC4 00017BF0 4EB9 0000 5510 jsr [0x00005510] 00017BF6 6070 bra +0x72 /* 00017C68 */ label00017BF8: 00017BF8 4879 FFFE 2028 push.l 0xFFFE2028 00017BFE 4EB9 0000 5510 jsr [0x00005510] 00017C04 6062 bra +0x64 /* 00017C68 */ label00017C06: 00017C06 4879 FFFE 2084 push.l 0xFFFE2084 00017C0C 4EB9 0000 5510 jsr [0x00005510] 00017C12 6054 bra +0x56 /* 00017C68 */ label00017C14: 00017C14 4879 FFFE 20E0 push.l 0xFFFE20E0 00017C1A 4EB9 0000 5510 jsr [0x00005510] 00017C20 6046 bra +0x48 /* 00017C68 */ label00017C22: 00017C22 4879 FFFE 2144 push.l 0xFFFE2144 00017C28 4EB9 0000 5510 jsr [0x00005510] 00017C2E 6038 bra +0x3A /* 00017C68 */ label00017C30: 00017C30 4879 FFFE 21A0 push.l 0xFFFE21A0 00017C36 4EB9 0000 5510 jsr [0x00005510] 00017C3C 602A bra +0x2C /* 00017C68 */ label00017C3E: 00017C3E 4879 FFFE 21FC push.l 0xFFFE21FC 00017C44 4EB9 0000 5510 jsr [0x00005510] 00017C4A 601C bra +0x1E /* 00017C68 */ label00017C4C: 00017C4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00017C50 2F0C move.l -[A7], A4 00017C52 4EB9 0001 7FC0 jsr [0x00017FC0] 00017C58 2640 movea.l A3, D0 00017C5A 600C bra +0xE /* 00017C68 */ label00017C5C: 00017C5C 4879 FFFE 2254 push.l 0xFFFE2254 00017C62 4EB9 0000 5510 jsr [0x00005510] label00017C68: 00017C68 200B move.l D0, A3 00017C6A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00017C6E 4E5E unlink A6 00017C70 205F movea.l A0, [A7]+ 00017C72 504F addq.w A7, 8 00017C74 4ED0 jmp [A0] 00017C76 8024 or.b D0, -[A4] 00017C78 446F 5061 neg.w [A7 + 0x5061] 00017C7C 7273 moveq.l D1, 0x73 00017C7E 655F bcs +0x61 /* 00017CDF */ 00017C80 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00017C84 5843 addq.w D3, 4 00017C86 4F46 chk.w D7, D6 00017C88 4654 not.w [A4] 00017C8A 7970 moveq.l D4, 0x70 00017C8C 6543 bcs +0x45 /* 00017CD1 */ 00017C8E 6F64 ble +0x66 /* 00017CF4 */ 00017C90 6550 bcs +0x52 /* 00017CE2 */ 00017C92 6172 bsr +0x74 /* 00017D06 */ 00017C94 7365 moveq.l D1, 0x65 00017C96 7246 moveq.l D1, 0x46 00017C98 5250 addq.w [A0], 1 00017C9A 4363 chk.w D1, -[A3] 00017C9C 0000 FFFF ori.b D0, 0xFF 00017CA0 4E56 0000 link A6, 0 00017CA4 48E7 1030 movem.l -[A7], D3,A2,A3 00017CA8 701A moveq.l D0, 0x1A 00017CAA 2F00 move.l -[A7], D0 00017CAC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017CB2 2440 movea.l A2, D0 00017CB4 200A move.l D0, A2 00017CB6 6714 beq +0x16 /* 00017CCC */ 00017CB8 206E 0008 movea.l A0, [A6 + 0x8] 00017CBC 2F28 0004 move.l -[A7], [A0 + 0x4] 00017CC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00017CC4 2F0A move.l -[A7], A2 00017CC6 4EB9 0001 1570 jsr [0x00011570] label00017CCC: 00017CCC 264A movea.l A3, A2 00017CCE 554F subq.w A7, 2 00017CD0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017CD4 361F move.w D3, [A7]+ 00017CD6 6726 beq +0x28 /* 00017CFE */ 00017CD8 4879 FFFE 22A8 push.l 0xFFFE22A8 00017CDE 4EB9 0000 5510 jsr [0x00005510] // begin alternate branch 00017CE2-00017CE4 label00017CE2: 00017CE2 5510 subq.b [A0], 2 // end alternate branch 00017CE2-00017CE4 label00017CE2: // (misaligned) 00017CE4 200A move.l D0, A2 00017CE6 6716 beq +0x18 /* 00017CFE */ 00017CE8 200A move.l D0, A2 00017CEA 670E beq +0x10 /* 00017CFA */ 00017CEC 7001 moveq.l D0, 0x01 00017CEE 2F00 move.l -[A7], D0 00017CF0 2F0A move.l -[A7], A2 00017CF2 2052 movea.l A0, [A2] label00017CF4: 00017CF4 2068 0050 movea.l A0, [A0 + 0x50] 00017CF8 4E90 jsr [A0] label00017CFA: 00017CFA 7000 moveq.l D0, 0x00 00017CFC 2640 movea.l A3, D0 label00017CFE: 00017CFE 200B move.l D0, A3 00017D00 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00017D04 4E5E unlink A6 fn00017D06: 00017D06 205F movea.l A0, [A7]+ 00017D08 504F addq.w A7, 8 00017D0A 4ED0 jmp [A0] 00017D0C 8030 5061 or.b D0, [A0 + D5.w + 0x61] 00017D10 7273 moveq.l D1, 0x73 00017D12 6554 bcs +0x56 /* 00017D68 */ 00017D14 7970 moveq.l D4, 0x70 00017D16 6552 bcs +0x54 /* 00017D6A */ 00017D18 6566 bcs +0x68 /* 00017D80 */ 00017D1A 6572 bcs +0x74 /* 00017D8E */ 00017D1C 656E bcs +0x70 /* 00017D8C */ 00017D1E 6365 bls +0x67 /* 00017D85 */ 00017D20 5479 7065 5F5F addq.w [0x70655F5F], 2 00017D26 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00017D2A 434F chk.w D1, A7 00017D2C 4646 not.w D6 00017D2E 5479 7065 436F addq.w [0x7065436F], 2 00017D34 6465 bcc +0x67 /* 00017D9B */ 00017D36 5061 addq.w -[A1], 8 00017D38 7273 moveq.l D1, 0x73 00017D3A 6572 bcs +0x74 /* 00017DAE */ 00017D3C 466C 0000 not.w [A4 + 0x0] 00017D40 4E56 FFF8 link A6, -0x0008 00017D44 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00017D48 286E 0008 movea.l A4, [A6 + 0x8] 00017D4C 7000 moveq.l D0, 0x00 00017D4E 2640 movea.l A3, D0 00017D50 7600 moveq.l D3, 0x00 00017D52 2D43 FFF8 move.l [A6 - 0x8], D3 00017D56 2D43 FFFC move.l [A6 - 0x4], D3 00017D5A 246E 000C movea.l A2, [A6 + 0xC] 00017D5E 5292 addq.l [A2], 1 00017D60 2F0A move.l -[A7], A2 00017D62 486E FFF8 pea.l [A6 - 0x8] 00017D66 4EB9 0001 77E0 jsr [0x000177E0] // begin alternate branch 00017D68-00017D6C label00017D68: 00017D68 0001 77E0 ori.b D1, 0xE0 // end alternate branch 00017D68-00017D6C // begin alternate branch 00017D6A-00017D6C label00017D6A: 00017D6A 77E0 moveq.l D3, 0xFFFFFFE0 // end alternate branch 00017D6A-00017D6C label00017D68: // (misaligned) label00017D6A: // (misaligned) 00017D6C 5292 addq.l [A2], 1 00017D6E 2F0A move.l -[A7], A2 00017D70 486E FFFC pea.l [A6 - 0x4] 00017D74 4EB9 0001 77E0 jsr [0x000177E0] 00017D7A 202E FFFC move.l D0, [A6 - 0x4] 00017D7E 7220 moveq.l D1, 0x20 label00017D80: 00017D80 B081 cmp.l D0, D1 00017D82 6716 beq +0x18 /* 00017D9A */ 00017D84 7240 moveq.l D1, 0x40 00017D86 B081 cmp.l D0, D1 00017D88 6734 beq +0x36 /* 00017DBE */ 00017D8A 7250 moveq.l D1, 0x50 label00017D8C: 00017D8C B081 cmp.l D0, D1 label00017D8E: 00017D8E 6752 beq +0x54 /* 00017DE2 */ 00017D90 7260 moveq.l D1, 0x60 00017D92 B081 cmp.l D0, D1 00017D94 6770 beq +0x72 /* 00017E06 */ 00017D96 6000 0092 bra +0x94 /* 00017E2A */ label00017D9A: 00017D9A 701A moveq.l D0, 0x1A 00017D9C 2F00 move.l -[A7], D0 00017D9E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017DA4 2440 movea.l A2, D0 00017DA6 200A move.l D0, A2 00017DA8 6710 beq +0x12 /* 00017DBA */ 00017DAA 2F2C 0004 move.l -[A7], [A4 + 0x4] label00017DAE: 00017DAE 700C moveq.l D0, 0x0C 00017DB0 2F00 move.l -[A7], D0 00017DB2 2F0A move.l -[A7], A2 00017DB4 4EB9 0001 1570 jsr [0x00011570] label00017DBA: 00017DBA 264A movea.l A3, A2 00017DBC 6078 bra +0x7A /* 00017E36 */ label00017DBE: 00017DBE 701A moveq.l D0, 0x1A 00017DC0 2F00 move.l -[A7], D0 00017DC2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017DC8 2440 movea.l A2, D0 00017DCA 200A move.l D0, A2 00017DCC 6710 beq +0x12 /* 00017DDE */ 00017DCE 2F2C 0004 move.l -[A7], [A4 + 0x4] 00017DD2 700D moveq.l D0, 0x0D 00017DD4 2F00 move.l -[A7], D0 00017DD6 2F0A move.l -[A7], A2 00017DD8 4EB9 0001 1570 jsr [0x00011570] label00017DDE: 00017DDE 264A movea.l A3, A2 00017DE0 6054 bra +0x56 /* 00017E36 */ label00017DE2: 00017DE2 701A moveq.l D0, 0x1A 00017DE4 2F00 move.l -[A7], D0 00017DE6 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017DEC 2440 movea.l A2, D0 00017DEE 200A move.l D0, A2 00017DF0 6710 beq +0x12 /* 00017E02 */ 00017DF2 2F2C 0004 move.l -[A7], [A4 + 0x4] 00017DF6 7004 moveq.l D0, 0x04 00017DF8 2F00 move.l -[A7], D0 00017DFA 2F0A move.l -[A7], A2 00017DFC 4EB9 0001 1570 jsr [0x00011570] label00017E02: 00017E02 264A movea.l A3, A2 00017E04 6030 bra +0x32 /* 00017E36 */ label00017E06: 00017E06 701A moveq.l D0, 0x1A 00017E08 2F00 move.l -[A7], D0 00017E0A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017E10 2440 movea.l A2, D0 00017E12 200A move.l D0, A2 00017E14 6710 beq +0x12 /* 00017E26 */ 00017E16 2F2C 0004 move.l -[A7], [A4 + 0x4] 00017E1A 7012 moveq.l D0, 0x12 00017E1C 2F00 move.l -[A7], D0 00017E1E 2F0A move.l -[A7], A2 00017E20 4EB9 0001 1570 jsr [0x00011570] label00017E26: 00017E26 264A movea.l A3, A2 00017E28 600C bra +0xE /* 00017E36 */ label00017E2A: 00017E2A 4879 FFFE 22EC push.l 0xFFFE22EC 00017E30 4EB9 0000 5510 jsr [0x00005510] label00017E36: 00017E36 554F subq.w A7, 2 00017E38 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017E3C 361F move.w D3, [A7]+ 00017E3E 6726 beq +0x28 /* 00017E66 */ 00017E40 4879 FFFE 22A8 push.l 0xFFFE22A8 00017E46 4EB9 0000 5510 jsr [0x00005510] 00017E4C 200B move.l D0, A3 00017E4E 6716 beq +0x18 /* 00017E66 */ 00017E50 200B move.l D0, A3 00017E52 670E beq +0x10 /* 00017E62 */ 00017E54 7001 moveq.l D0, 0x01 00017E56 2F00 move.l -[A7], D0 00017E58 2F0B move.l -[A7], A3 00017E5A 2053 movea.l A0, [A3] 00017E5C 2068 0050 movea.l A0, [A0 + 0x50] 00017E60 4E90 jsr [A0] label00017E62: 00017E62 7000 moveq.l D0, 0x00 00017E64 2640 movea.l A3, D0 label00017E66: 00017E66 200B move.l D0, A3 00017E68 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00017E6C 4E5E unlink A6 00017E6E 205F movea.l A0, [A7]+ 00017E70 504F addq.w A7, 8 00017E72 4ED0 jmp [A0] 00017E74 802B 5061 or.b D0, [A3 + 0x5061] 00017E78 7273 moveq.l D1, 0x73 00017E7A 6546 bcs +0x48 /* 00017EC2 */ 00017E7C 6C6F bge +0x71 /* 00017EED */ 00017E7E 6174 bsr +0x76 /* 00017EF4 */ 00017E80 5479 7065 5F5F addq.w [0x70655F5F], 2 00017E86 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00017E8A 434F chk.w D1, A7 00017E8C 4646 not.w D6 00017E8E 5479 7065 436F addq.w [0x7065436F], 2 00017E94 6465 bcc +0x67 /* 00017EFB */ 00017E96 5061 addq.w -[A1], 8 00017E98 7273 moveq.l D1, 0x73 00017E9A 6572 bcs +0x74 /* 00017F0E */ 00017E9C 4652 not.w [A2] 00017E9E 5043 addq.w D3, 8 00017EA0 6300 0000 bls +0x2 /* 00017EA2 */ // begin alternate branch 00017EA2-00017EAE label00017EA2: 00017EA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00017EA6 0000 48E7 ori.b D0, 0xE7 00017EAA 1038 7000 move.b D0, [0x00007000] // end alternate branch 00017EA2-00017EAE label00017EA2: // (misaligned) 00017EA4 4E56 0000 link A6, 0 00017EA8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00017EAC 7000 moveq.l D0, 0x00 00017EAE 2840 movea.l A4, D0 00017EB0 246E 000C movea.l A2, [A6 + 0xC] 00017EB4 5292 addq.l [A2], 1 00017EB6 2F0A move.l -[A7], A2 00017EB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00017EBC 206E 0008 movea.l A0, [A6 + 0x8] 00017EC0 2250 movea.l A1, [A0] label00017EC2: 00017EC2 2269 0008 movea.l A1, [A1 + 0x8] 00017EC6 4E91 jsr [A1] 00017EC8 2640 movea.l A3, D0 00017ECA 200B move.l D0, A3 00017ECC 6700 00A6 beq +0xA8 /* 00017F74 */ 00017ED0 4243 clr.w D3 00017ED2 102B 000E move.b D0, [A3 + 0xE] 00017ED6 7208 moveq.l D1, 0x08 00017ED8 B001 cmp.b D0, D1 00017EDA 6638 bne +0x3A /* 00017F14 */ 00017EDC 701E moveq.l D0, 0x1E 00017EDE 2F00 move.l -[A7], D0 00017EE0 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017EE6 2440 movea.l A2, D0 00017EE8 200A move.l D0, A2 00017EEA 6718 beq +0x1A /* 00017F04 */ 00017EEC 206E 0008 movea.l A0, [A6 + 0x8] 00017EF0 2F28 0004 move.l -[A7], [A0 + 0x4] fn00017EF4: 00017EF4 42A7 clr.l -[A7] 00017EF6 2F3C 0000 0100 move.l -[A7], 0x100 00017EFC 2F0A move.l -[A7], A2 00017EFE 4EB9 0001 0A74 jsr [0x00010A74] label00017F04: 00017F04 554F subq.w A7, 2 00017F06 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017F0A 361F move.w D3, [A7]+ 00017F0C 6606 bne +0x8 /* 00017F14 */ label00017F0E: 00017F0E 254B 000E move.l [A2 + 0xE], A3 00017F12 264A movea.l A3, A2 label00017F14: 00017F14 4A43 tst.w D3 00017F16 662A bne +0x2C /* 00017F42 */ 00017F18 7012 moveq.l D0, 0x12 00017F1A 2F00 move.l -[A7], D0 00017F1C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017F22 2440 movea.l A2, D0 00017F24 200A move.l D0, A2 00017F26 6710 beq +0x12 /* 00017F38 */ 00017F28 206E 0008 movea.l A0, [A6 + 0x8] 00017F2C 2F28 0004 move.l -[A7], [A0 + 0x4] 00017F30 2F0A move.l -[A7], A2 00017F32 4EB9 0000 EF48 jsr [0x0000EF48] label00017F38: 00017F38 284A movea.l A4, A2 00017F3A 554F subq.w A7, 2 00017F3C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00017F40 361F move.w D3, [A7]+ label00017F42: 00017F42 4A43 tst.w D3 00017F44 6606 bne +0x8 /* 00017F4C */ 00017F46 294B 000E move.l [A4 + 0xE], A3 00017F4A 6034 bra +0x36 /* 00017F80 */ label00017F4C: 00017F4C 200B move.l D0, A3 00017F4E 6712 beq +0x14 /* 00017F62 */ 00017F50 200B move.l D0, A3 00017F52 670E beq +0x10 /* 00017F62 */ 00017F54 7001 moveq.l D0, 0x01 00017F56 2F00 move.l -[A7], D0 00017F58 2F0B move.l -[A7], A3 00017F5A 2053 movea.l A0, [A3] 00017F5C 2068 0050 movea.l A0, [A0 + 0x50] 00017F60 4E90 jsr [A0] label00017F62: 00017F62 7000 moveq.l D0, 0x00 00017F64 2840 movea.l A4, D0 00017F66 4879 FFFE 232C push.l 0xFFFE232C 00017F6C 4EB9 0000 5510 jsr [0x00005510] 00017F72 600C bra +0xE /* 00017F80 */ label00017F74: 00017F74 4879 FFFE 236C push.l 0xFFFE236C 00017F7A 4EB9 0000 5510 jsr [0x00005510] label00017F80: 00017F80 200C move.l D0, A4 00017F82 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00017F86 4E5E unlink A6 00017F88 205F movea.l A0, [A7]+ 00017F8A 504F addq.w A7, 8 00017F8C 4ED0 jmp [A0] 00017F8E 802D 5061 or.b D0, [A5 + 0x5061] 00017F92 7273 moveq.l D1, 0x73 00017F94 6550 bcs +0x52 /* 00017FE6 */ 00017F96 6F69 ble +0x6B /* 00018001 */ 00017F98 6E74 bgt +0x76 /* 0001800E */ 00017F9A 6572 bcs +0x74 /* 0001800E */ 00017F9C 5479 7065 5F5F addq.w [0x70655F5F], 2 00017FA2 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00017FA6 434F chk.w D1, A7 00017FA8 4646 not.w D6 00017FAA 5479 7065 436F addq.w [0x7065436F], 2 00017FB0 6465 bcc +0x67 /* 00018017 */ 00017FB2 5061 addq.w -[A1], 8 00017FB4 7273 moveq.l D1, 0x73 00017FB6 6572 bcs +0x74 /* 0001802A */ 00017FB8 4652 not.w [A2] 00017FBA 5043 addq.w D3, 8 00017FBC 6300 0000 bls +0x2 /* 00017FBE */ // begin alternate branch 00017FBE-00017FC4 label00017FBE: 00017FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00017FC2 FFEC .invalid <> // end alternate branch 00017FBE-00017FC4 label00017FBE: // (misaligned) 00017FC0 4E56 FFEC link A6, -0x0014 00017FC4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00017FC8 7000 moveq.l D0, 0x00 00017FCA 2D40 FFF0 move.l [A6 - 0x10], D0 00017FCE 47F9 FFFE 23BC lea.l A3, [0xFFFE23BC] 00017FD4 49F9 FFFE 23B4 lea.l A4, [0xFFFE23B4] 00017FDA 246E 000C movea.l A2, [A6 + 0xC] 00017FDE 5292 addq.l [A2], 1 00017FE0 2F0A move.l -[A7], A2 00017FE2 486E FFF0 pea.l [A6 - 0x10] label00017FE6: 00017FE6 4EB9 0001 77E0 jsr [0x000177E0] 00017FEC 7016 moveq.l D0, 0x16 00017FEE 2F00 move.l -[A7], D0 00017FF0 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00017FF6 2D40 FFFC move.l [A6 - 0x4], D0 00017FFA 4A80 tst.l D0 00017FFC 6710 beq +0x12 /* 0001800E */ 00017FFE 206E 0008 movea.l A0, [A6 + 0x8] 00018002 2F28 0004 move.l -[A7], [A0 + 0x4] 00018006 2F00 move.l -[A7], D0 00018008 4EB9 0000 F55C jsr [0x0000F55C] label0001800E: 0001800E 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4] 00018014 5292 addq.l [A2], 1 00018016 2012 move.l D0, [A2] 00018018 2040 movea.l A0, D0 0001801A 1010 move.b D0, [A0] 0001801C 7256 moveq.l D1, 0x56 0001801E B001 cmp.b D0, D1 00018020 6678 bne +0x7A /* 0001809A */ 00018022 5292 addq.l [A2], 1 00018024 6074 bra +0x76 /* 0001809A */ label00018026: 00018026 246E 000C movea.l A2, [A6 + 0xC] label0001802A: 0001802A 2052 movea.l A0, [A2] 0001802C 1010 move.b D0, [A0] 0001802E 7276 moveq.l D1, 0x76 00018030 B001 cmp.b D0, D1 00018032 6602 bne +0x4 /* 00018036 */ 00018034 5292 addq.l [A2], 1 label00018036: 00018036 246E 000C movea.l A2, [A6 + 0xC] 0001803A 2052 movea.l A0, [A2] 0001803C 1010 move.b D0, [A0] 0001803E 4880 ext.w D0 00018040 48C0 ext.l D0 00018042 2F00 move.l -[A7], D0 00018044 2F0B move.l -[A7], A3 00018046 4EB9 0000 07A2 jsr [0x000007A2] 0001804C 504F addq.w A7, 8 0001804E 4A80 tst.l D0 00018050 6702 beq +0x4 /* 00018054 */ 00018052 5292 addq.l [A2], 1 label00018054: 00018054 2F2E 000C move.l -[A7], [A6 + 0xC] 00018058 486E FFF4 pea.l [A6 - 0xC] 0001805C 4EB9 0001 77E0 jsr [0x000177E0] 00018062 206E 000C movea.l A0, [A6 + 0xC] 00018066 5290 addq.l [A0], 1 00018068 2F08 move.l -[A7], A0 0001806A 486E FFF8 pea.l [A6 - 0x8] 0001806E 4EB9 0001 77E0 jsr [0x000177E0] 00018074 2F2E FFFC move.l -[A7], [A6 - 0x4] 00018078 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0001807C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00018080 2F2E 0008 move.l -[A7], [A6 + 0x8] 00018084 4EB9 0001 81C8 jsr [0x000181C8] 0001808A 206E 000C movea.l A0, [A6 + 0xC] 0001808E 2250 movea.l A1, [A0] 00018090 1011 move.b D0, [A1] 00018092 722C moveq.l D1, 0x2C 00018094 B001 cmp.b D0, D1 00018096 6602 bne +0x4 /* 0001809A */ 00018098 5290 addq.l [A0], 1 label0001809A: 0001809A 246E 000C movea.l A2, [A6 + 0xC] 0001809E 2052 movea.l A0, [A2] 000180A0 1010 move.b D0, [A0] 000180A2 7228 moveq.l D1, 0x28 000180A4 B001 cmp.b D0, D1 000180A6 6600 FF7E bne -0x80 /* 00018026 */ 000180AA 554F subq.w A7, 2 000180AC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000180B0 301F move.w D0, [A7]+ 000180B2 6600 00A0 bne +0xA2 /* 00018154 */ 000180B6 5292 addq.l [A2], 1 000180B8 6000 0084 bra +0x86 /* 0001813E */ label000180BC: 000180BC 206E 000C movea.l A0, [A6 + 0xC] 000180C0 5290 addq.l [A0], 1 label000180C2: 000180C2 246E 000C movea.l A2, [A6 + 0xC] 000180C6 2052 movea.l A0, [A2] 000180C8 1610 move.b D3, [A0] 000180CA 6716 beq +0x18 /* 000180E2 */ 000180CC 1003 move.b D0, D3 000180CE 4880 ext.w D0 000180D0 48C0 ext.l D0 000180D2 2F00 move.l -[A7], D0 000180D4 2F0C move.l -[A7], A4 000180D6 4EB9 0000 07A2 jsr [0x000007A2] 000180DC 504F addq.w A7, 8 000180DE 4A80 tst.l D0 000180E0 67DA beq -0x24 /* 000180BC */ label000180E2: 000180E2 2052 movea.l A0, [A2] 000180E4 1010 move.b D0, [A0] 000180E6 723A moveq.l D1, 0x3A 000180E8 B001 cmp.b D0, D1 000180EA 6636 bne +0x38 /* 00018122 */ 000180EC 5292 addq.l [A2], 1 000180EE 2F0A move.l -[A7], A2 000180F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000180F4 4EB9 0001 8418 jsr [0x00018418] 000180FA 2640 movea.l A3, D0 000180FC 200B move.l D0, A3 000180FE 670E beq +0x10 /* 0001810E */ 00018100 2F0B move.l -[A7], A3 00018102 2F2E FFFC move.l -[A7], [A6 - 0x4] 00018106 4EB9 0000 F840 jsr [0x0000F840] 0001810C 6014 bra +0x16 /* 00018122 */ label0001810E: 0001810E 4879 FFFE 23C0 push.l 0xFFFE23C0 00018114 4EB9 0000 5510 jsr [0x00005510] 0001811A 6006 bra +0x8 /* 00018122 */ label0001811C: 0001811C 206E 000C movea.l A0, [A6 + 0xC] 00018120 5290 addq.l [A0], 1 label00018122: 00018122 246E 000C movea.l A2, [A6 + 0xC] 00018126 2652 movea.l A3, [A2] 00018128 4A13 tst.b [A3] 0001812A 6708 beq +0xA /* 00018134 */ 0001812C 1013 move.b D0, [A3] 0001812E 723B moveq.l D1, 0x3B 00018130 B001 cmp.b D0, D1 00018132 66E8 bne -0x16 /* 0001811C */ label00018134: 00018134 1013 move.b D0, [A3] 00018136 723B moveq.l D1, 0x3B 00018138 B001 cmp.b D0, D1 0001813A 6602 bne +0x4 /* 0001813E */ 0001813C 5292 addq.l [A2], 1 label0001813E: 0001813E 206E 000C movea.l A0, [A6 + 0xC] 00018142 2450 movea.l A2, [A0] 00018144 4A12 tst.b [A2] 00018146 673E beq +0x40 /* 00018186 */ 00018148 1012 move.b D0, [A2] 0001814A 723B moveq.l D1, 0x3B 0001814C B001 cmp.b D0, D1 0001814E 6736 beq +0x38 /* 00018186 */ 00018150 6000 FF70 bra -0x8E /* 000180C2 */ label00018154: 00018154 4879 FFFE 2420 push.l 0xFFFE2420 0001815A 4EB9 0000 5510 jsr [0x00005510] 00018160 202E FFFC move.l D0, [A6 - 0x4] 00018164 6720 beq +0x22 /* 00018186 */ 00018166 202E FFFC move.l D0, [A6 - 0x4] 0001816A 6714 beq +0x16 /* 00018180 */ 0001816C 7001 moveq.l D0, 0x01 0001816E 2F00 move.l -[A7], D0 00018170 2F2E FFFC move.l -[A7], [A6 - 0x4] 00018174 206E FFFC movea.l A0, [A6 - 0x4] 00018178 2050 movea.l A0, [A0] 0001817A 2068 0050 movea.l A0, [A0 + 0x50] 0001817E 4E90 jsr [A0] label00018180: 00018180 7000 moveq.l D0, 0x00 00018182 2D40 FFEC move.l [A6 - 0x14], D0 label00018186: 00018186 202E FFEC move.l D0, [A6 - 0x14] 0001818A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0001818E 4E5E unlink A6 00018190 205F movea.l A0, [A7]+ 00018192 504F addq.w A7, 8 00018194 4ED0 jmp [A0] 00018196 802B 5061 or.b D0, [A3 + 0x5061] 0001819A 7273 moveq.l D1, 0x73 0001819C 6543 bcs +0x45 /* 000181E1 */ 0001819E 6C61 bge +0x63 /* 00018201 */ 000181A0 7373 moveq.l D1, 0x73 000181A2 5479 7065 5F5F addq.w [0x70655F5F], 2 000181A8 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 000181AC 434F chk.w D1, A7 000181AE 4646 not.w D6 000181B0 5479 7065 436F addq.w [0x7065436F], 2 000181B6 6465 bcc +0x67 /* 0001821D */ 000181B8 5061 addq.w -[A1], 8 000181BA 7273 moveq.l D1, 0x73 000181BC 6572 bcs +0x74 /* 00018230 */ 000181BE 4652 not.w [A2] 000181C0 5043 addq.w D3, 8 000181C2 6300 0000 bls +0x2 /* 000181C4 */ // begin alternate branch 000181C4-000181C8 label000181C4: 000181C4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000181C4-000181C8 label000181C4: // (misaligned) 000181C6 FFFF .invalid <> 000181C8 4E56 FFF8 link A6, -0x0008 000181CC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000181D0 2A2E 000C move.l D5, [A6 + 0xC] 000181D4 4240 clr.w D0 000181D6 3D40 FFF8 move.w [A6 - 0x8], D0 000181DA 7600 moveq.l D3, 0x00 000181DC 2D43 FFFC move.l [A6 - 0x4], D3 000181E0 42A7 clr.l -[A7] 000181E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000181E6 486E FFF8 pea.l [A6 - 0x8] 000181EA 206E 0008 movea.l A0, [A6 + 0x8] 000181EE 2628 0004 move.l D3, [A0 + 0x4] 000181F2 2F03 move.l -[A7], D3 000181F4 2043 movea.l A0, D3 000181F6 2050 movea.l A0, [A0] 000181F8 2068 0090 movea.l A0, [A0 + 0x90] 000181FC 4E90 jsr [A0] 000181FE 2440 movea.l A2, D0 00018200 200A move.l D0, A2 00018202 670E beq +0x10 /* 00018212 */ 00018204 302E FFF8 move.w D0, [A6 - 0x8] 00018208 6608 bne +0xA /* 00018212 */ 0001820A 202A 0014 move.l D0, [A2 + 0x14] 0001820E 2D40 FFFC move.l [A6 - 0x4], D0 label00018212: 00018212 202E FFFC move.l D0, [A6 - 0x4] 00018216 6700 00A0 beq +0xA2 /* 000182B8 */ 0001821A 302E FFF8 move.w D0, [A6 - 0x8] 0001821E 6600 0098 bne +0x9A /* 000182B8 */ 00018222 7801 moveq.l D4, 0x01 00018224 6000 0080 bra +0x82 /* 000182A6 */ label00018228: 00018228 2F04 move.l -[A7], D4 0001822A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0001822E 4EB9 0000 F8E0 jsr [0x0000F8E0] // begin alternate branch 00018230-00018234 label00018230: 00018230 0000 F8E0 ori.b D0, 0xE0 // end alternate branch 00018230-00018234 label00018230: // (misaligned) 00018234 2640 movea.l A3, D0 00018236 200B move.l D0, A3 00018238 675E beq +0x60 /* 00018298 */ 0001823A 701E moveq.l D0, 0x1E 0001823C 2F00 move.l -[A7], D0 0001823E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018244 2840 movea.l A4, D0 00018246 200C move.l D0, A4 00018248 6740 beq +0x42 /* 0001828A */ 0001824A 246E 0008 movea.l A2, [A6 + 0x8] 0001824E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00018252 2F0B move.l -[A7], A3 00018254 4EB9 0001 2738 jsr [0x00012738] 0001825A 2F00 move.l -[A7], D0 0001825C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00018260 4EB9 0000 9070 jsr [0x00009070] 00018266 2F00 move.l -[A7], D0 00018268 2005 move.l D0, D5 0001826A E780 asl D0, 3 0001826C D0AB 0012 add.l D0, [A3 + 0x12] 00018270 2F00 move.l -[A7], D0 00018272 2F2B 0016 move.l -[A7], [A3 + 0x16] 00018276 2F0B move.l -[A7], A3 00018278 2053 movea.l A0, [A3] 0001827A 2068 0078 movea.l A0, [A0 + 0x78] 0001827E 4E90 jsr [A0] 00018280 2F00 move.l -[A7], D0 00018282 2F0C move.l -[A7], A4 00018284 4EB9 0001 2284 jsr [0x00012284] label0001828A: 0001828A 2F0C move.l -[A7], A4 0001828C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00018290 4EB9 0000 F840 jsr [0x0000F840] 00018296 600C bra +0xE /* 000182A4 */ label00018298: 00018298 4879 FFFE 245C push.l 0xFFFE245C 0001829E 4EB9 0000 5510 jsr [0x00005510] label000182A4: 000182A4 5284 addq.l D4, 1 label000182A6: 000182A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000182AA 4EB9 0000 F948 jsr [0x0000F948] 000182B0 B084 cmp.l D0, D4 000182B2 6D10 blt +0x12 /* 000182C4 */ 000182B4 6000 FF72 bra -0x8C /* 00018228 */ label000182B8: 000182B8 4879 FFFE 24BC push.l 0xFFFE24BC 000182BE 4EB9 0000 5510 jsr [0x00005510] label000182C4: 000182C4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000182C8 4E5E unlink A6 000182CA 205F movea.l A0, [A7]+ 000182CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000182D0 4ED0 jmp [A0] 000182D2 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 000182D6 4261 clr.w -[A1] 000182D8 7365 moveq.l D1, 0x65 000182DA 436C 6173 chk.w D1, [A4 + 0x6173] 000182DE 7365 moveq.l D1, 0x65 000182E0 735F moveq.l D1, 0x5F 000182E2 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000182E6 5843 addq.w D3, 4 000182E8 4F46 chk.w D7, D6 000182EA 4654 not.w [A4] 000182EC 7970 moveq.l D4, 0x70 000182EE 6543 bcs +0x45 /* 00018333 */ 000182F0 6F64 ble +0x66 /* 00018356 */ 000182F2 6550 bcs +0x52 /* 00018344 */ 000182F4 6172 bsr +0x74 /* 00018368 */ 000182F6 7365 moveq.l D1, 0x65 000182F8 7246 moveq.l D1, 0x46 000182FA 5031 3154 addq.b <>, 8 000182FE 5265 addq.w -[A5], 1 00018300 636F bls +0x71 /* 00018371 */ 00018302 7264 moveq.l D1, 0x64 00018304 5479 7065 6C6C addq.w [0x70656C6C], 2 0001830A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001830E FFF8 .invalid <> 00018310 48E7 0038 movem.l -[A7], A2,A3,A4 00018314 7000 moveq.l D0, 0x00 00018316 2D40 FFFC move.l [A6 - 0x4], D0 0001831A 246E 000C movea.l A2, [A6 + 0xC] 0001831E 5292 addq.l [A2], 1 00018320 2F0A move.l -[A7], A2 00018322 486E FFFC pea.l [A6 - 0x4] 00018326 4EB9 0001 77E0 jsr [0x000177E0] 0001832C 7016 moveq.l D0, 0x16 0001832E 2F00 move.l -[A7], D0 00018330 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018336 2840 movea.l A4, D0 00018338 200C move.l D0, A4 0001833A 6710 beq +0x12 /* 0001834C */ 0001833C 206E 0008 movea.l A0, [A6 + 0x8] 00018340 2F28 0004 move.l -[A7], [A0 + 0x4] label00018344: 00018344 2F0C move.l -[A7], A4 00018346 4EB9 0000 F55C jsr [0x0000F55C] label0001834C: 0001834C 264C movea.l A3, A4 0001834E 2D4B FFF8 move.l [A6 - 0x8], A3 00018352 276E FFFC 0012 move.l [A3 + 0x12], [A6 - 0x4] // begin alternate branch 00018356-0001835A label00018356: 00018356 0012 554F ori.b [A2], 0x4F /* 'O' */ // end alternate branch 00018356-0001835A label00018356: // (misaligned) 00018358 554F subq.w A7, 2 0001835A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0001835E 301F move.w D0, [A7]+ 00018360 664C bne +0x4E /* 000183AE */ 00018362 6036 bra +0x38 /* 0001839A */ label00018364: 00018364 2F0A move.l -[A7], A2 00018366 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00018368-00018370 fn00018368: 00018368 0008 4EB9 ori.b A0, 0xB9 0001836C 0001 8418 ori.b D1, 0x18 // end alternate branch 00018368-00018370 fn00018368: // (misaligned) 0001836A 4EB9 0001 8418 jsr [0x00018418] 00018370 2640 movea.l A3, D0 00018372 2052 movea.l A0, [A2] 00018374 1010 move.b D0, [A0] 00018376 723B moveq.l D1, 0x3B 00018378 B001 cmp.b D0, D1 0001837A 6602 bne +0x4 /* 0001837E */ 0001837C 5292 addq.l [A2], 1 label0001837E: 0001837E 200B move.l D0, A3 00018380 670C beq +0xE /* 0001838E */ 00018382 2F0B move.l -[A7], A3 00018384 2F0C move.l -[A7], A4 00018386 4EB9 0000 F840 jsr [0x0000F840] 0001838C 600C bra +0xE /* 0001839A */ label0001838E: 0001838E 4879 FFFE 24EC push.l 0xFFFE24EC 00018394 4EB9 0000 5510 jsr [0x00005510] label0001839A: 0001839A 246E 000C movea.l A2, [A6 + 0xC] 0001839E 2652 movea.l A3, [A2] 000183A0 4A13 tst.b [A3] 000183A2 6732 beq +0x34 /* 000183D6 */ 000183A4 1013 move.b D0, [A3] 000183A6 723B moveq.l D1, 0x3B 000183A8 B001 cmp.b D0, D1 000183AA 672A beq +0x2C /* 000183D6 */ 000183AC 60B6 bra -0x48 /* 00018364 */ label000183AE: 000183AE 4879 FFFE 2420 push.l 0xFFFE2420 000183B4 4EB9 0000 5510 jsr [0x00005510] 000183BA 200C move.l D0, A4 000183BC 6718 beq +0x1A /* 000183D6 */ 000183BE 200C move.l D0, A4 000183C0 670E beq +0x10 /* 000183D0 */ 000183C2 7001 moveq.l D0, 0x01 000183C4 2F00 move.l -[A7], D0 000183C6 2F0C move.l -[A7], A4 000183C8 2054 movea.l A0, [A4] 000183CA 2068 0050 movea.l A0, [A0 + 0x50] 000183CE 4E90 jsr [A0] label000183D0: 000183D0 7000 moveq.l D0, 0x00 000183D2 2D40 FFF8 move.l [A6 - 0x8], D0 label000183D6: 000183D6 202E FFF8 move.l D0, [A6 - 0x8] 000183DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000183DE 4E5E unlink A6 000183E0 205F movea.l A0, [A7]+ 000183E2 504F addq.w A7, 8 000183E4 4ED0 jmp [A0] 000183E6 802C 5061 or.b D0, [A4 + 0x5061] 000183EA 7273 moveq.l D1, 0x73 000183EC 6552 bcs +0x54 /* 00018440 */ 000183EE 6563 bcs +0x65 /* 00018453 */ 000183F0 6F72 ble +0x74 /* 00018464 */ 000183F2 6454 bcc +0x56 /* 00018448 */ 000183F4 7970 moveq.l D4, 0x70 000183F6 655F bcs +0x61 /* 00018457 */ 000183F8 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000183FC 5843 addq.w D3, 4 000183FE 4F46 chk.w D7, D6 00018400 4654 not.w [A4] 00018402 7970 moveq.l D4, 0x70 00018404 6543 bcs +0x45 /* 00018449 */ 00018406 6F64 ble +0x66 /* 0001846C */ 00018408 6550 bcs +0x52 /* 0001845A */ 0001840A 6172 bsr +0x74 /* 0001847E */ 0001840C 7365 moveq.l D1, 0x65 0001840E 7246 moveq.l D1, 0x46 00018410 5250 addq.w [A0], 1 00018412 4363 chk.w D1, -[A3] 00018414 0000 FFFF ori.b D0, 0xFF 00018418 4E56 FFF0 link A6, -0x0010 0001841C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00018420 286E 0008 movea.l A4, [A6 + 0x8] 00018424 7600 moveq.l D3, 0x00 00018426 2D43 FFF0 move.l [A6 - 0x10], D3 0001842A 7800 moveq.l D4, 0x00 0001842C 2D44 FFF4 move.l [A6 - 0xC], D4 00018430 2D44 FFF8 move.l [A6 - 0x8], D4 00018434 7000 moveq.l D0, 0x00 00018436 2D40 FFFC move.l [A6 - 0x4], D0 0001843A 2F2E 000C move.l -[A7], [A6 + 0xC] 0001843E 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00018440-00018442 label00018440: 00018440 FFFC .invalid <> // end alternate branch 00018440-00018442 label00018440: // (misaligned) 00018442 2F0C move.l -[A7], A4 00018444 4EB9 0001 8B3C jsr [0x00018B3C] // begin alternate branch 00018448-00018450 label00018448: 00018448 8B3C 206E or.b 0x6E /* 'n' */, D5 0001844C 000C 5290 ori.b A4, 0x90 // end alternate branch 00018448-00018450 label00018448: // (misaligned) 0001844A 206E 000C movea.l A0, [A6 + 0xC] 0001844E 5290 addq.l [A0], 1 00018450 2F08 move.l -[A7], A0 00018452 2F0C move.l -[A7], A4 00018454 2254 movea.l A1, [A4] 00018456 2269 0008 movea.l A1, [A1 + 0x8] label0001845A: 0001845A 4E91 jsr [A1] 0001845C 2640 movea.l A3, D0 0001845E 206E 000C movea.l A0, [A6 + 0xC] 00018462 5290 addq.l [A0], 1 label00018464: 00018464 2F08 move.l -[A7], A0 00018466 486E FFF8 pea.l [A6 - 0x8] 0001846A 4EB9 0001 77E0 jsr [0x000177E0] // begin alternate branch 0001846C-00018470 label0001846C: 0001846C 0001 77E0 ori.b D1, 0xE0 // end alternate branch 0001846C-00018470 label0001846C: // (misaligned) 00018470 206E 000C movea.l A0, [A6 + 0xC] 00018474 5290 addq.l [A0], 1 00018476 2F08 move.l -[A7], A0 00018478 486E FFF4 pea.l [A6 - 0xC] 0001847C 4EB9 0001 77E0 jsr [0x000177E0] // begin alternate branch 0001847E-00018482 fn0001847E: 0001847E 0001 77E0 ori.b D1, 0xE0 // end alternate branch 0001847E-00018482 fn0001847E: // (misaligned) 00018482 200B move.l D0, A3 00018484 6776 beq +0x78 /* 000184FC */ 00018486 701E moveq.l D0, 0x1E 00018488 2F00 move.l -[A7], D0 0001848A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018490 2440 movea.l A2, D0 00018492 200A move.l D0, A2 00018494 671A beq +0x1C /* 000184B0 */ 00018496 2F2C 0004 move.l -[A7], [A4 + 0x4] 0001849A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0001849E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000184A2 2F0B move.l -[A7], A3 000184A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000184A8 2F0A move.l -[A7], A2 000184AA 4EB9 0001 2284 jsr [0x00012284] label000184B0: 000184B0 2D4A FFF0 move.l [A6 - 0x10], A2 000184B4 554F subq.w A7, 2 000184B6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000184BA 381F move.w D4, [A7]+ 000184BC 673E beq +0x40 /* 000184FC */ 000184BE 4879 FFFE 2550 push.l 0xFFFE2550 000184C4 4EB9 0000 5510 jsr [0x00005510] 000184CA 200A move.l D0, A2 000184CC 6718 beq +0x1A /* 000184E6 */ 000184CE 200A move.l D0, A2 000184D0 670E beq +0x10 /* 000184E0 */ 000184D2 7001 moveq.l D0, 0x01 000184D4 2F00 move.l -[A7], D0 000184D6 2F0A move.l -[A7], A2 000184D8 2052 movea.l A0, [A2] 000184DA 2068 0050 movea.l A0, [A0 + 0x50] 000184DE 4E90 jsr [A0] label000184E0: 000184E0 2D43 FFF0 move.l [A6 - 0x10], D3 000184E4 6016 bra +0x18 /* 000184FC */ label000184E6: 000184E6 200B move.l D0, A3 000184E8 6712 beq +0x14 /* 000184FC */ 000184EA 200B move.l D0, A3 000184EC 670E beq +0x10 /* 000184FC */ 000184EE 7001 moveq.l D0, 0x01 000184F0 2F00 move.l -[A7], D0 000184F2 2F0B move.l -[A7], A3 000184F4 2053 movea.l A0, [A3] 000184F6 2068 0050 movea.l A0, [A0 + 0x50] 000184FA 4E90 jsr [A0] label000184FC: 000184FC 202E FFF0 move.l D0, [A6 - 0x10] 00018500 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00018504 4E5E unlink A6 00018506 205F movea.l A0, [A7]+ 00018508 504F addq.w A7, 8 0001850A 4ED0 jmp [A0] 0001850C 802D 5061 or.b D0, [A5 + 0x5061] 00018510 7273 moveq.l D1, 0x73 00018512 6552 bcs +0x54 /* 00018566 */ 00018514 6563 bcs +0x65 /* 00018579 */ 00018516 6F72 ble +0x74 /* 0001858A */ 00018518 6446 bcc +0x48 /* 00018560 */ 0001851A 6965 bvs +0x67 /* 00018581 */ 0001851C 6C64 bge +0x66 /* 00018582 */ 0001851E 5F5F subq.w [A7]+, 7 00018520 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00018524 434F chk.w D1, A7 00018526 4646 not.w D6 00018528 5479 7065 436F addq.w [0x7065436F], 2 0001852E 6465 bcc +0x67 /* 00018595 */ 00018530 5061 addq.w -[A1], 8 00018532 7273 moveq.l D1, 0x73 00018534 6572 bcs +0x74 /* 000185A8 */ 00018536 4652 not.w [A2] 00018538 5043 addq.w D3, 8 0001853A 6300 0000 bls +0x2 /* 0001853C */ // begin alternate branch 0001853C-00018540 label0001853C: 0001853C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001853C-00018540 label0001853C: // (misaligned) 0001853E FFFF .invalid <> 00018540 4E56 FFF8 link A6, -0x0008 00018544 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00018548 7600 moveq.l D3, 0x00 0001854A 2D43 FFFC move.l [A6 - 0x4], D3 0001854E 246E 000C movea.l A2, [A6 + 0xC] 00018552 5292 addq.l [A2], 1 00018554 2F0A move.l -[A7], A2 00018556 486E FFFC pea.l [A6 - 0x4] 0001855A 4EB9 0001 77E0 jsr [0x000177E0] label00018560: 00018560 701E moveq.l D0, 0x1E 00018562 2F00 move.l -[A7], D0 00018564 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] // begin alternate branch 00018566-0001856A label00018566: 00018566 0000 0BFA ori.b D0, 0xFA // end alternate branch 00018566-0001856A label00018566: // (misaligned) 0001856A 2840 movea.l A4, D0 0001856C 200C move.l D0, A4 0001856E 6710 beq +0x12 /* 00018580 */ 00018570 206E 0008 movea.l A0, [A6 + 0x8] 00018574 2F28 0004 move.l -[A7], [A0 + 0x4] 00018578 2F0C move.l -[A7], A4 0001857A 4EB9 0000 FB60 jsr [0x0000FB60] label00018580: 00018580 264C movea.l A3, A4 label00018582: 00018582 2D4B FFF8 move.l [A6 - 0x8], A3 00018586 276E FFFC 0012 move.l [A3 + 0x12], [A6 - 0x4] // begin alternate branch 0001858A-0001858E label0001858A: 0001858A 0012 554F ori.b [A2], 0x4F /* 'O' */ // end alternate branch 0001858A-0001858E label0001858A: // (misaligned) 0001858C 554F subq.w A7, 2 0001858E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00018592 301F move.w D0, [A7]+ 00018594 6656 bne +0x58 /* 000185EC */ 00018596 7000 moveq.l D0, 0x00 00018598 2940 0016 move.l [A4 + 0x16], D0 0001859C 2943 001A move.l [A4 + 0x1A], D3 000185A0 6036 bra +0x38 /* 000185D8 */ label000185A2: 000185A2 2F0A move.l -[A7], A2 000185A4 2F2E 0008 move.l -[A7], [A6 + 0x8] label000185A8: 000185A8 4EB9 0001 8418 jsr [0x00018418] 000185AE 2640 movea.l A3, D0 000185B0 2052 movea.l A0, [A2] 000185B2 1010 move.b D0, [A0] 000185B4 723B moveq.l D1, 0x3B 000185B6 B001 cmp.b D0, D1 000185B8 6602 bne +0x4 /* 000185BC */ 000185BA 5292 addq.l [A2], 1 label000185BC: 000185BC 200B move.l D0, A3 000185BE 670C beq +0xE /* 000185CC */ 000185C0 2F0B move.l -[A7], A3 000185C2 2F0C move.l -[A7], A4 000185C4 4EB9 0000 F840 jsr [0x0000F840] 000185CA 600C bra +0xE /* 000185D8 */ label000185CC: 000185CC 4879 FFFE 2590 push.l 0xFFFE2590 000185D2 4EB9 0000 5510 jsr [0x00005510] label000185D8: 000185D8 246E 000C movea.l A2, [A6 + 0xC] 000185DC 2652 movea.l A3, [A2] 000185DE 4A13 tst.b [A3] 000185E0 6732 beq +0x34 /* 00018614 */ 000185E2 1013 move.b D0, [A3] 000185E4 723B moveq.l D1, 0x3B 000185E6 B001 cmp.b D0, D1 000185E8 672A beq +0x2C /* 00018614 */ 000185EA 60B6 bra -0x48 /* 000185A2 */ label000185EC: 000185EC 4879 FFFE 25F8 push.l 0xFFFE25F8 000185F2 4EB9 0000 5510 jsr [0x00005510] 000185F8 200C move.l D0, A4 000185FA 6718 beq +0x1A /* 00018614 */ 000185FC 200C move.l D0, A4 000185FE 670E beq +0x10 /* 0001860E */ 00018600 7001 moveq.l D0, 0x01 00018602 2F00 move.l -[A7], D0 00018604 2F0C move.l -[A7], A4 00018606 2054 movea.l A0, [A4] 00018608 2068 0050 movea.l A0, [A0 + 0x50] 0001860C 4E90 jsr [A0] label0001860E: 0001860E 7000 moveq.l D0, 0x00 00018610 2D40 FFF8 move.l [A6 - 0x8], D0 label00018614: 00018614 202E FFF8 move.l D0, [A6 - 0x8] 00018618 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0001861C 4E5E unlink A6 0001861E 205F movea.l A0, [A7]+ 00018620 504F addq.w A7, 8 00018622 4ED0 jmp [A0] 00018624 802B 5061 or.b D0, [A3 + 0x5061] 00018628 7273 moveq.l D1, 0x73 0001862A 6555 bcs +0x57 /* 00018681 */ 0001862C 6E69 bgt +0x6B /* 00018697 */ 0001862E 6F6E ble +0x70 /* 0001869E */ 00018630 5479 7065 5F5F addq.w [0x70655F5F], 2 00018636 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 0001863A 434F chk.w D1, A7 0001863C 4646 not.w D6 0001863E 5479 7065 436F addq.w [0x7065436F], 2 00018644 6465 bcc +0x67 /* 000186AB */ 00018646 5061 addq.w -[A1], 8 00018648 7273 moveq.l D1, 0x73 0001864A 6572 bcs +0x74 /* 000186BE */ 0001864C 4652 not.w [A2] 0001864E 5043 addq.w D3, 8 00018650 6300 0000 bls +0x2 /* 00018652 */ // begin alternate branch 00018652-00018660 label00018652: 00018652 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00018656 0000 48E7 ori.b D0, 0xE7 0001865A 0838 7000 2840 btst.b [0x00002840], 0x0 // end alternate branch 00018652-00018660 label00018652: // (misaligned) 00018654 4E56 0000 link A6, 0 00018658 48E7 0838 movem.l -[A7], D4,A2,A3,A4 0001865C 7000 moveq.l D0, 0x00 0001865E 2840 movea.l A4, D0 00018660 246E 000C movea.l A2, [A6 + 0xC] 00018664 5292 addq.l [A2], 1 00018666 2F0A move.l -[A7], A2 00018668 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001866C 206E 0008 movea.l A0, [A6 + 0x8] 00018670 2250 movea.l A1, [A0] 00018672 2269 0008 movea.l A1, [A1 + 0x8] 00018676 4E91 jsr [A1] 00018678 2640 movea.l A3, D0 0001867A 200B move.l D0, A3 0001867C 6778 beq +0x7A /* 000186F6 */ 0001867E 701A moveq.l D0, 0x1A 00018680 2F00 move.l -[A7], D0 00018682 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018688 2440 movea.l A2, D0 0001868A 200A move.l D0, A2 0001868C 6712 beq +0x14 /* 000186A0 */ 0001868E 206E 0008 movea.l A0, [A6 + 0x8] 00018692 2F28 0004 move.l -[A7], [A0 + 0x4] 00018696 42A7 clr.l -[A7] 00018698 2F0A move.l -[A7], A2 0001869A 4EB9 0000 FF2C jsr [0x0000FF2C] // begin alternate branch 0001869E-000186A0 label0001869E: 0001869E FF2C .extension 0xF2C <> // unimplemented // end alternate branch 0001869E-000186A0 label0001869E: // (misaligned) label000186A0: 000186A0 284A movea.l A4, A2 000186A2 554F subq.w A7, 2 000186A4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000186A8 381F move.w D4, [A7]+ 000186AA 6608 bne +0xA /* 000186B4 */ 000186AC 200A move.l D0, A2 000186AE 6704 beq +0x6 /* 000186B4 */ 000186B0 254B 000E move.l [A2 + 0xE], A3 label000186B4: 000186B4 4A44 tst.w D4 000186B6 674A beq +0x4C /* 00018702 */ 000186B8 4879 FFFE 2634 push.l 0xFFFE2634 label000186BE: 000186BE 4EB9 0000 5510 jsr [0x00005510] 000186C4 200A move.l D0, A2 000186C6 6716 beq +0x18 /* 000186DE */ 000186C8 200A move.l D0, A2 000186CA 670E beq +0x10 /* 000186DA */ 000186CC 7001 moveq.l D0, 0x01 000186CE 2F00 move.l -[A7], D0 000186D0 2F0A move.l -[A7], A2 000186D2 2052 movea.l A0, [A2] 000186D4 2068 0050 movea.l A0, [A0 + 0x50] 000186D8 4E90 jsr [A0] label000186DA: 000186DA 7000 moveq.l D0, 0x00 000186DC 2840 movea.l A4, D0 label000186DE: 000186DE 200B move.l D0, A3 000186E0 6720 beq +0x22 /* 00018702 */ 000186E2 200B move.l D0, A3 000186E4 670E beq +0x10 /* 000186F4 */ 000186E6 7001 moveq.l D0, 0x01 000186E8 2F00 move.l -[A7], D0 000186EA 2F0B move.l -[A7], A3 000186EC 2053 movea.l A0, [A3] 000186EE 2068 0050 movea.l A0, [A0 + 0x50] 000186F2 4E90 jsr [A0] label000186F4: 000186F4 600C bra +0xE /* 00018702 */ label000186F6: 000186F6 4879 FFFE 2674 push.l 0xFFFE2674 000186FC 4EB9 0000 5510 jsr [0x00005510] label00018702: 00018702 200C move.l D0, A4 00018704 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00018708 4E5E unlink A6 0001870A 205F movea.l A0, [A7]+ 0001870C 504F addq.w A7, 8 0001870E 4ED0 jmp [A0] 00018710 802E 5061 or.b D0, [A6 + 0x5061] 00018714 7273 moveq.l D1, 0x73 00018716 6543 bcs +0x45 /* 0001875B */ 00018718 6F6E ble +0x70 /* 00018788 */ 0001871A 7374 moveq.l D1, 0x74 0001871C 616E bsr +0x70 /* 0001878C */ 0001871E 7454 moveq.l D2, 0x54 00018720 7970 moveq.l D4, 0x70 00018722 655F bcs +0x61 /* 00018783 */ 00018724 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00018728 5843 addq.w D3, 4 0001872A 4F46 chk.w D7, D6 0001872C 4654 not.w [A4] 0001872E 7970 moveq.l D4, 0x70 00018730 6543 bcs +0x45 /* 00018775 */ 00018732 6F64 ble +0x66 /* 00018798 */ 00018734 6550 bcs +0x52 /* 00018786 */ 00018736 6172 bsr +0x74 /* 000187AA */ 00018738 7365 moveq.l D1, 0x65 0001873A 7246 moveq.l D1, 0x46 0001873C 5250 addq.w [A0], 1 0001873E 4363 chk.w D1, -[A3] 00018740 0000 FFFF ori.b D0, 0xFF 00018744 4E56 FFF0 link A6, -0x0010 00018748 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0001874C 7000 moveq.l D0, 0x00 0001874E 2D40 FFF0 move.l [A6 - 0x10], D0 00018752 246E 000C movea.l A2, [A6 + 0xC] 00018756 5292 addq.l [A2], 1 00018758 2012 move.l D0, [A2] 0001875A 2040 movea.l A0, D0 0001875C 1410 move.b D2, [A0] 0001875E 7200 moveq.l D1, 0x00 00018760 1202 move.b D1, D2 00018762 D2B9 FFFF C9D4 add.l D1, [0xFFFFC9D4] 00018768 2241 movea.l A1, D1 0001876A 1211 move.b D1, [A1] 0001876C 7404 moveq.l D2, 0x04 0001876E C202 and.b D1, D2 00018770 6608 bne +0xA /* 0001877A */ 00018772 1010 move.b D0, [A0] 00018774 722D moveq.l D1, 0x2D 00018776 B001 cmp.b D0, D1 00018778 6618 bne +0x1A /* 00018792 */ label0001877A: 0001877A 2F0A move.l -[A7], A2 0001877C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00018780 206E 0008 movea.l A0, [A6 + 0x8] 00018784 2050 movea.l A0, [A0] label00018786: 00018786 2068 0008 movea.l A0, [A0 + 0x8] // begin alternate branch 00018788-0001878C label00018788: 00018788 0008 4E90 ori.b A0, 0x90 // end alternate branch 00018788-0001878C label00018788: // (misaligned) 0001878A 4E90 jsr [A0] fn0001878C: 0001878C 2640 movea.l A3, D0 0001878E 5292 addq.l [A2], 1 00018790 6026 bra +0x28 /* 000187B8 */ label00018792: 00018792 3039 FFFE 1D9A move.w D0, [0xFFFE1D9A] label00018798: 00018798 48C0 ext.l D0 0001879A 2D40 FFF4 move.l [A6 - 0xC], D0 0001879E 1F2E FFF7 move.b -[A7], [A6 - 0x9] 000187A2 206E 0008 movea.l A0, [A6 + 0x8] 000187A6 2628 0004 move.l D3, [A0 + 0x4] fn000187AA: 000187AA 2F03 move.l -[A7], D3 000187AC 2043 movea.l A0, D3 000187AE 2050 movea.l A0, [A0] 000187B0 2068 009C movea.l A0, [A0 + 0x9C] 000187B4 4E90 jsr [A0] 000187B6 2640 movea.l A3, D0 label000187B8: 000187B8 200B move.l D0, A3 000187BA 6700 00C6 beq +0xC8 /* 00018882 */ 000187BE 7016 moveq.l D0, 0x16 000187C0 2F00 move.l -[A7], D0 000187C2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000187C8 2840 movea.l A4, D0 000187CA 200C move.l D0, A4 000187CC 6710 beq +0x12 /* 000187DE */ 000187CE 206E 0008 movea.l A0, [A6 + 0x8] 000187D2 2F28 0004 move.l -[A7], [A0 + 0x4] 000187D6 2F0C move.l -[A7], A4 000187D8 4EB9 0001 03B8 jsr [0x000103B8] label000187DE: 000187DE 2D4C FFF0 move.l [A6 - 0x10], A4 000187E2 554F subq.w A7, 2 000187E4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000187E8 301F move.w D0, [A7]+ 000187EA 6656 bne +0x58 /* 00018842 */ 000187EC 7000 moveq.l D0, 0x00 000187EE 2D40 FFFC move.l [A6 - 0x4], D0 000187F2 200C move.l D0, A4 000187F4 6738 beq +0x3A /* 0001882E */ 000187F6 294B 000E move.l [A4 + 0xE], A3 000187FA 6032 bra +0x34 /* 0001882E */ label000187FC: 000187FC 2F0A move.l -[A7], A2 000187FE 486E FFF8 pea.l [A6 - 0x8] 00018802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00018806 4EB9 0001 8B3C jsr [0x00018B3C] 0001880C 5292 addq.l [A2], 1 0001880E 2F0A move.l -[A7], A2 00018810 486E FFFC pea.l [A6 - 0x4] 00018814 4EB9 0001 77E0 jsr [0x000177E0] 0001881A 5292 addq.l [A2], 1 0001881C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00018820 2F2E FFFC move.l -[A7], [A6 - 0x4] 00018824 2F0C move.l -[A7], A4 00018826 2054 movea.l A0, [A4] 00018828 2068 0078 movea.l A0, [A0 + 0x78] 0001882C 4E90 jsr [A0] label0001882E: 0001882E 246E 000C movea.l A2, [A6 + 0xC] 00018832 2652 movea.l A3, [A2] 00018834 4A13 tst.b [A3] 00018836 6756 beq +0x58 /* 0001888E */ 00018838 1013 move.b D0, [A3] 0001883A 723B moveq.l D1, 0x3B 0001883C B001 cmp.b D0, D1 0001883E 674E beq +0x50 /* 0001888E */ 00018840 60BA bra -0x44 /* 000187FC */ label00018842: 00018842 4879 FFFE 26C8 push.l 0xFFFE26C8 00018848 4EB9 0000 5510 jsr [0x00005510] 0001884E 200C move.l D0, A4 00018850 6718 beq +0x1A /* 0001886A */ 00018852 200C move.l D0, A4 00018854 670E beq +0x10 /* 00018864 */ 00018856 7001 moveq.l D0, 0x01 00018858 2F00 move.l -[A7], D0 0001885A 2F0C move.l -[A7], A4 0001885C 2054 movea.l A0, [A4] 0001885E 2068 0050 movea.l A0, [A0 + 0x50] 00018862 4E90 jsr [A0] label00018864: 00018864 7000 moveq.l D0, 0x00 00018866 2D40 FFF0 move.l [A6 - 0x10], D0 label0001886A: 0001886A 200B move.l D0, A3 0001886C 6720 beq +0x22 /* 0001888E */ 0001886E 200B move.l D0, A3 00018870 670E beq +0x10 /* 00018880 */ 00018872 7001 moveq.l D0, 0x01 00018874 2F00 move.l -[A7], D0 00018876 2F0B move.l -[A7], A3 00018878 2053 movea.l A0, [A3] 0001887A 2068 0050 movea.l A0, [A0 + 0x50] 0001887E 4E90 jsr [A0] label00018880: 00018880 600C bra +0xE /* 0001888E */ label00018882: 00018882 4879 FFFE 270C push.l 0xFFFE270C 00018888 4EB9 0000 5510 jsr [0x00005510] label0001888E: 0001888E 202E FFF0 move.l D0, [A6 - 0x10] 00018892 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00018896 4E5E unlink A6 00018898 205F movea.l A0, [A7]+ 0001889A 504F addq.w A7, 8 0001889C 4ED0 jmp [A0] 0001889E 8031 5061 or.b D0, [A1 + D5.w + 0x61] 000188A2 7273 moveq.l D1, 0x73 000188A4 6545 bcs +0x47 /* 000188EB */ 000188A6 6E75 bgt +0x77 /* 0001891D */ 000188A8 6D65 blt +0x67 /* 0001890F */ 000188AA 7261 moveq.l D1, 0x61 000188AC 7469 moveq.l D2, 0x69 000188AE 6F6E ble +0x70 /* 0001891E */ 000188B0 5479 7065 5F5F addq.w [0x70655F5F], 2 000188B6 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 000188BA 434F chk.w D1, A7 000188BC 4646 not.w D6 000188BE 5479 7065 436F addq.w [0x7065436F], 2 000188C4 6465 bcc +0x67 /* 0001892B */ 000188C6 5061 addq.w -[A1], 8 000188C8 7273 moveq.l D1, 0x73 000188CA 6572 bcs +0x74 /* 0001893E */ 000188CC 4652 not.w [A2] 000188CE 5043 addq.w D3, 8 000188D0 6300 0000 bls +0x2 /* 000188D2 */ // begin alternate branch 000188D2-000188D8 label000188D2: 000188D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000188D6 FFF0 .invalid <> // end alternate branch 000188D2-000188D8 label000188D2: // (misaligned) 000188D4 4E56 FFF0 link A6, -0x0010 000188D8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000188DC 286E 0008 movea.l A4, [A6 + 0x8] 000188E0 7000 moveq.l D0, 0x00 000188E2 2D40 FFF0 move.l [A6 - 0x10], D0 000188E6 7600 moveq.l D3, 0x00 000188E8 2D43 FFF4 move.l [A6 - 0xC], D3 000188EC 2D43 FFF8 move.l [A6 - 0x8], D3 000188F0 2D43 FFFC move.l [A6 - 0x4], D3 000188F4 206E 000C movea.l A0, [A6 + 0xC] 000188F8 2050 movea.l A0, [A0] 000188FA 1010 move.b D0, [A0] 000188FC 4880 ext.w D0 000188FE 48C0 ext.l D0 00018900 7261 moveq.l D1, 0x61 00018902 B081 cmp.l D0, D1 00018904 6724 beq +0x26 /* 0001892A */ 00018906 7241 moveq.l D1, 0x41 00018908 B081 cmp.l D0, D1 0001890A 6700 00E2 beq +0xE4 /* 000189EE */ 0001890E 7244 moveq.l D1, 0x44 00018910 B081 cmp.l D0, D1 00018912 6700 00E8 beq +0xEA /* 000189FC */ 00018916 7245 moveq.l D1, 0x45 00018918 B081 cmp.l D0, D1 0001891A 6700 00EE beq +0xF0 /* 00018A0A */ label0001891E: 0001891E 7250 moveq.l D1, 0x50 00018920 B081 cmp.l D0, D1 00018922 6700 00E6 beq +0xE8 /* 00018A0A */ 00018926 6000 00F0 bra +0xF2 /* 00018A18 */ label0001892A: 0001892A 246E 000C movea.l A2, [A6 + 0xC] 0001892E 5292 addq.l [A2], 1 00018930 2052 movea.l A0, [A2] 00018932 1010 move.b D0, [A0] 00018934 7272 moveq.l D1, 0x72 00018936 B001 cmp.b D0, D1 00018938 6600 00A6 bne +0xA8 /* 000189E0 */ 0001893C 5292 addq.l [A2], 1 label0001893E: 0001893E 2F0A move.l -[A7], A2 00018940 486E FFFC pea.l [A6 - 0x4] 00018944 4EB9 0001 77E0 jsr [0x000177E0] 0001894A 5292 addq.l [A2], 1 0001894C 2F0A move.l -[A7], A2 0001894E 486E FFF4 pea.l [A6 - 0xC] 00018952 4EB9 0001 77E0 jsr [0x000177E0] 00018958 5292 addq.l [A2], 1 0001895A 2F0A move.l -[A7], A2 0001895C 486E FFF8 pea.l [A6 - 0x8] 00018960 4EB9 0001 77E0 jsr [0x000177E0] 00018966 5292 addq.l [A2], 1 00018968 2F0A move.l -[A7], A2 0001896A 2F0C move.l -[A7], A4 0001896C 2054 movea.l A0, [A4] 0001896E 2068 0008 movea.l A0, [A0 + 0x8] 00018972 4E90 jsr [A0] 00018974 2640 movea.l A3, D0 00018976 200B move.l D0, A3 00018978 6758 beq +0x5A /* 000189D2 */ 0001897A 701E moveq.l D0, 0x1E 0001897C 2F00 move.l -[A7], D0 0001897E 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018984 2440 movea.l A2, D0 00018986 200A move.l D0, A2 00018988 6714 beq +0x16 /* 0001899E */ 0001898A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0001898E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00018992 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00018996 2F0A move.l -[A7], A2 00018998 4EB9 0001 0A74 jsr [0x00010A74] label0001899E: 0001899E 2D4A FFF0 move.l [A6 - 0x10], A2 000189A2 554F subq.w A7, 2 000189A4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000189A8 301F move.w D0, [A7]+ 000189AA 6606 bne +0x8 /* 000189B2 */ 000189AC 254B 000E move.l [A2 + 0xE], A3 000189B0 6072 bra +0x74 /* 00018A24 */ label000189B2: 000189B2 4879 FFFE 2758 push.l 0xFFFE2758 000189B8 4EB9 0000 5510 jsr [0x00005510] 000189BE 200B move.l D0, A3 000189C0 670E beq +0x10 /* 000189D0 */ 000189C2 7001 moveq.l D0, 0x01 000189C4 2F00 move.l -[A7], D0 000189C6 2F0B move.l -[A7], A3 000189C8 2053 movea.l A0, [A3] 000189CA 2068 0050 movea.l A0, [A0 + 0x50] 000189CE 4E90 jsr [A0] label000189D0: 000189D0 6052 bra +0x54 /* 00018A24 */ label000189D2: 000189D2 4879 FFFE 2794 push.l 0xFFFE2794 000189D8 4EB9 0000 5510 jsr [0x00005510] 000189DE 6044 bra +0x46 /* 00018A24 */ label000189E0: 000189E0 4879 FFFE 27DC push.l 0xFFFE27DC 000189E6 4EB9 0000 5510 jsr [0x00005510] 000189EC 6036 bra +0x38 /* 00018A24 */ label000189EE: 000189EE 4879 FFFE 2830 push.l 0xFFFE2830 000189F4 4EB9 0000 5510 jsr [0x00005510] 000189FA 6028 bra +0x2A /* 00018A24 */ label000189FC: 000189FC 4879 FFFE 2888 push.l 0xFFFE2888 00018A02 4EB9 0000 5510 jsr [0x00005510] 00018A08 601A bra +0x1C /* 00018A24 */ label00018A0A: 00018A0A 4879 FFFE 28E0 push.l 0xFFFE28E0 00018A10 4EB9 0000 5510 jsr [0x00005510] 00018A16 600C bra +0xE /* 00018A24 */ label00018A18: 00018A18 4879 FFFE 28E0 push.l 0xFFFE28E0 00018A1E 4EB9 0000 5510 jsr [0x00005510] label00018A24: 00018A24 202E FFF0 move.l D0, [A6 - 0x10] 00018A28 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00018A2C 4E5E unlink A6 00018A2E 205F movea.l A0, [A7]+ 00018A30 504F addq.w A7, 8 00018A32 4ED0 jmp [A0] 00018A34 802B 5061 or.b D0, [A3 + 0x5061] 00018A38 7273 moveq.l D1, 0x73 00018A3A 6541 bcs +0x43 /* 00018A7D */ 00018A3C 7272 moveq.l D1, 0x72 00018A3E 6179 bsr +0x7B /* 00018AB9 */ 00018A40 5479 7065 5F5F addq.w [0x70655F5F], 2 00018A46 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00018A4A 434F chk.w D1, A7 00018A4C 4646 not.w D6 00018A4E 5479 7065 436F addq.w [0x7065436F], 2 00018A54 6465 bcc +0x67 /* 00018ABB */ 00018A56 5061 addq.w -[A1], 8 00018A58 7273 moveq.l D1, 0x73 00018A5A 6572 bcs +0x74 /* 00018ACE */ 00018A5C 4652 not.w [A2] 00018A5E 5043 addq.w D3, 8 00018A60 6300 0000 bls +0x2 /* 00018A62 */ // begin alternate branch 00018A62-00018A68 label00018A62: 00018A62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00018A66 FFF8 .invalid <> // end alternate branch 00018A62-00018A68 label00018A62: // (misaligned) 00018A64 4E56 FFF8 link A6, -0x0008 00018A68 48E7 0038 movem.l -[A7], A2,A3,A4 00018A6C 286E 0008 movea.l A4, [A6 + 0x8] 00018A70 701A moveq.l D0, 0x1A 00018A72 2F00 move.l -[A7], D0 00018A74 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00018A7A 2640 movea.l A3, D0 00018A7C 200B move.l D0, A3 00018A7E 670E beq +0x10 /* 00018A8E */ 00018A80 2F2C 0004 move.l -[A7], [A4 + 0x4] 00018A84 42A7 clr.l -[A7] 00018A86 2F0B move.l -[A7], A3 00018A88 4EB9 0001 1EAC jsr [0x00011EAC] label00018A8E: 00018A8E 2D4B FFFC move.l [A6 - 0x4], A3 00018A92 554F subq.w A7, 2 00018A94 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00018A98 301F move.w D0, [A7]+ 00018A9A 6636 bne +0x38 /* 00018AD2 */ 00018A9C 246E 000C movea.l A2, [A6 + 0xC] 00018AA0 5292 addq.l [A2], 1 00018AA2 2F0A move.l -[A7], A2 00018AA4 2F0C move.l -[A7], A4 00018AA6 2054 movea.l A0, [A4] 00018AA8 2068 0008 movea.l A0, [A0 + 0x8] 00018AAC 4E90 jsr [A0] 00018AAE 2D40 FFF8 move.l [A6 - 0x8], D0 00018AB2 2052 movea.l A0, [A2] 00018AB4 1010 move.b D0, [A0] 00018AB6 722C moveq.l D1, 0x2C 00018AB8 B001 cmp.b D0, D1 00018ABA 660E bne +0x10 /* 00018ACA */ 00018ABC 4879 FFFE 292C push.l 0xFFFE292C 00018AC2 4EB9 0000 5510 jsr [0x00005510] 00018AC8 6030 bra +0x32 /* 00018AFA */ label00018ACA: 00018ACA 276E FFF8 0012 move.l [A3 + 0x12], [A6 - 0x8] // begin alternate branch 00018ACE-00018AD2 label00018ACE: 00018ACE 0012 6028 ori.b [A2], 0x28 /* '(' */ // end alternate branch 00018ACE-00018AD2 label00018ACE: // (misaligned) 00018AD0 6028 bra +0x2A /* 00018AFA */ label00018AD2: 00018AD2 4879 FFFE 2974 push.l 0xFFFE2974 00018AD8 4EB9 0000 5510 jsr [0x00005510] 00018ADE 200B move.l D0, A3 00018AE0 6718 beq +0x1A /* 00018AFA */ 00018AE2 200B move.l D0, A3 00018AE4 670E beq +0x10 /* 00018AF4 */ 00018AE6 7001 moveq.l D0, 0x01 00018AE8 2F00 move.l -[A7], D0 00018AEA 2F0B move.l -[A7], A3 00018AEC 2053 movea.l A0, [A3] 00018AEE 2068 0050 movea.l A0, [A0 + 0x50] 00018AF2 4E90 jsr [A0] label00018AF4: 00018AF4 7000 moveq.l D0, 0x00 00018AF6 2D40 FFFC move.l [A6 - 0x4], D0 label00018AFA: 00018AFA 202E FFFC move.l D0, [A6 - 0x4] 00018AFE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00018B02 4E5E unlink A6 00018B04 205F movea.l A0, [A7]+ 00018B06 504F addq.w A7, 8 00018B08 4ED0 jmp [A0] 00018B0A 802E 5061 or.b D0, [A6 + 0x5061] 00018B0E 7273 moveq.l D1, 0x73 00018B10 6546 bcs +0x48 /* 00018B58 */ 00018B12 756E moveq.l D2, 0x6E 00018B14 6374 bls +0x76 /* 00018B8A */ 00018B16 696F bvs +0x71 /* 00018B87 */ 00018B18 6E54 bgt +0x56 /* 00018B6E */ 00018B1A 7970 moveq.l D4, 0x70 00018B1C 655F bcs +0x61 /* 00018B7D */ 00018B1E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00018B22 5843 addq.w D3, 4 00018B24 4F46 chk.w D7, D6 00018B26 4654 not.w [A4] 00018B28 7970 moveq.l D4, 0x70 00018B2A 6543 bcs +0x45 /* 00018B6F */ 00018B2C 6F64 ble +0x66 /* 00018B92 */ 00018B2E 6550 bcs +0x52 /* 00018B80 */ 00018B30 6172 bsr +0x74 /* 00018BA4 */ 00018B32 7365 moveq.l D1, 0x65 00018B34 7246 moveq.l D1, 0x46 00018B36 5250 addq.w [A0], 1 00018B38 4363 chk.w D1, -[A3] 00018B3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00018B3E F000 48E7 .pmove2 0xF000, 0x48E7 // unimplemented 00018B42 1020 move.b D0, -[A0] 00018B44 45F9 FFFE 29B4 lea.l A2, [0xFFFE29B4] 00018B4A 7600 moveq.l D3, 0x00 00018B4C 6016 bra +0x18 /* 00018B64 */ label00018B4E: 00018B4E 206E 0010 movea.l A0, [A6 + 0x10] 00018B52 2250 movea.l A1, [A0] 00018B54 5290 addq.l [A0], 1 00018B56 1011 move.b D0, [A1] label00018B58: 00018B58 2203 move.l D1, D3 00018B5A 5283 addq.l D3, 1 00018B5C 41EE F000 lea.l A0, [A6 - 0x1000] 00018B60 1180 1000 move.b [A0 + D1.w], D0 label00018B64: 00018B64 206E 0010 movea.l A0, [A6 + 0x10] 00018B68 2050 movea.l A0, [A0] 00018B6A 1010 move.b D0, [A0] 00018B6C 4880 ext.w D0 label00018B6E: 00018B6E 48C0 ext.l D0 00018B70 2F00 move.l -[A7], D0 00018B72 2F0A move.l -[A7], A2 00018B74 4EB9 0000 07A2 jsr [0x000007A2] 00018B7A 504F addq.w A7, 8 00018B7C 4A80 tst.l D0 00018B7E 6608 bne +0xA /* 00018B88 */ label00018B80: 00018B80 0C83 0000 1000 cmpi.l D3, 0x1000 00018B86 65C6 bcs -0x38 /* 00018B4E */ label00018B88: 00018B88 45EE F000 lea.l A2, [A6 - 0x1000] // begin alternate branch 00018B8A-00018B90 label00018B8A: 00018B8A F000 4232 .pmove2 0xF000, 0x4232 // unimplemented 00018B8E 3000 move.w D0, D0 // end alternate branch 00018B8A-00018B90 label00018B8A: // (misaligned) 00018B8C 4232 3000 clr.b [A2 + D3.w] 00018B90 486E F000 pea.l [A6 - 0x1000] // begin alternate branch 00018B92-00018B9A label00018B92: 00018B92 F000 4EB9 .pmove2 0xF000, 0x4EB9 // unimplemented 00018B96 0000 004A ori.b D0, 0x4A /* 'J' */ // end alternate branch 00018B92-00018B9A label00018B92: // (misaligned) 00018B94 4EB9 0000 004A jsr [0x0000004A] 00018B9A 584F addq.w A7, 4 00018B9C 4A80 tst.l D0 00018B9E 671A beq +0x1C /* 00018BBA */ 00018BA0 486E F000 pea.l [A6 - 0x1000] fn00018BA4: 00018BA4 206E 0008 movea.l A0, [A6 + 0x8] 00018BA8 2F28 0004 move.l -[A7], [A0 + 0x4] 00018BAC 4EB9 0000 9070 jsr [0x00009070] 00018BB2 206E 000C movea.l A0, [A6 + 0xC] 00018BB6 2080 move.l [A0], D0 00018BB8 6008 bra +0xA /* 00018BC2 */ label00018BBA: 00018BBA 7000 moveq.l D0, 0x00 00018BBC 206E 000C movea.l A0, [A6 + 0xC] 00018BC0 2080 move.l [A0], D0 label00018BC2: 00018BC2 4CDF 0408 movem.l D3,A2, [A7]+ 00018BC6 4E5E unlink A6 00018BC8 205F movea.l A0, [A7]+ 00018BCA 4FEF 000C lea.l A7, [A7 + 0xC] 00018BCE 4ED0 jmp [A0] 00018BD0 8026 or.b D0, -[A6] 00018BD2 446F 4E41 neg.w [A7 + 0x4E41] 00018BD6 4D45 chk.w D6, D5 00018BD8 5F5F subq.w [A7]+, 7 00018BDA 3230 5458 move.w D1, [A0 + D5.w * 4 + 0x58] 00018BDE 434F chk.w D1, A7 00018BE0 4646 not.w D6 00018BE2 5479 7065 436F addq.w [0x7065436F], 2 00018BE8 6465 bcc +0x67 /* 00018C4F */ 00018BEA 5061 addq.w -[A1], 8 00018BEC 7273 moveq.l D1, 0x73 00018BEE 6572 bcs +0x74 /* 00018C62 */ 00018BF0 4652 not.w [A2] 00018BF2 5043 addq.w D3, 8 00018BF4 6350 bls +0x52 /* 00018C46 */ 00018BF6 556C 0000 subq.w [A4 + 0x0], 2 00018BFA FFFF .invalid <> 00018BFC 4E56 0000 link A6, 0 00018C00 2F0A move.l -[A7], A2 00018C02 246E 0008 movea.l A2, [A6 + 0x8] 00018C06 200A move.l D0, A2 00018C08 671A beq +0x1C /* 00018C24 */ 00018C0A 2F0A move.l -[A7], A2 00018C0C 4EB9 0001 788C jsr [0x0001788C] 00018C12 202E 000C move.l D0, [A6 + 0xC] 00018C16 7201 moveq.l D1, 0x01 00018C18 C081 and.l D0, D1 00018C1A 6708 beq +0xA /* 00018C24 */ 00018C1C 2F0A move.l -[A7], A2 00018C1E 4EB9 0000 00E2 jsr [0x000000E2] label00018C24: 00018C24 200A move.l D0, A2 00018C26 245F movea.l A2, [A7]+ 00018C28 4E5E unlink A6 00018C2A 205F movea.l A0, [A7]+ 00018C2C 504F addq.w A7, 8 00018C2E 4ED0 jmp [A0] 00018C30 9F5F sub.w [A7]+, D7 00018C32 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00018C36 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00018C3A 5843 addq.w D3, 4 00018C3C 4F46 chk.w D7, D6 00018C3E 4654 not.w [A4] 00018C40 7970 moveq.l D4, 0x70 00018C42 6543 bcs +0x45 /* 00018C87 */ 00018C44 6F64 ble +0x66 /* 00018CAA */ label00018C46: 00018C46 6550 bcs +0x52 /* 00018C98 */ 00018C48 6172 bsr +0x74 /* 00018CBC */ 00018C4A 7365 moveq.l D1, 0x65 00018C4C 7246 moveq.l D1, 0x46 00018C4E 5569 0000 subq.w [A1 + 0x0], 2 00018C52 FFFF .invalid <> 00018C54 1E74 8096 movea.b A7, [A4 + A0.w - 0x106] 00018C58 4580 .invalid 2, D0 // invalid opcode 4 with b == 6 00018C5A BF34 6A4D xor.b [A4 + D6 * 2 + 0x4D], D7 00018C5E 808B or.l D0, A3 00018C60 81A4 or.l -[A4], D0 label00018C62: 00018C62 4C71 4126 8094 movem.l D1,D2,D5,A0,A6, [A1 + A0.w - 0x108] 00018C68 80F7 2A31 divu.w D0, [A7 + D2 * 2 + 0x31] 00018C6C 6C26 bge +0x28 /* 00018C94 */ 00018C6E 2F07 move.l -[A7], D7 00018C70 402F 4329 negx.b [A7 + 0x4329] 00018C74 240D move.l D2, A5 00018C76 0B26 btst -[A6], D5 00018C78 091F btst [A7]+, D4 00018C7A 200A move.l D0, A2 00018C7C 0721 btst -[A1], D3 00018C7E 3720 move.w -[A3], -[A0] 00018C80 0A53 80AC xori.w [A3], 0x80AC 00018C84 2928 2428 move.l -[A4], [A0 + 0x2428] 00018C88 80EF 0307 divu.w D0, [A7 + 0x307] 00018C8C 1400 move.b D2, D0 00018C8E FFFF .invalid <> 00018C90 FFF7 .invalid <> 00018C92 6628 bne +0x2A /* 00018CBC */ label00018C94: 00018C94 702A moveq.l D0, 0x2A 00018C96 808A or.l D0, A2 label00018C98: 00018C98 2A80 move.l [A5], D0 00018C9A A62E syscall BlockMove/BlockMoveData, flags=6 00018C9C 80FE divu.w D0, <> 00018C9E 3D81 1726 702C 2C30 move.w [[A6 + 0x702C] + D1 * 8 + 0x2C30], D1 00018CA6 2E2E 2A24 move.l D7, [A6 + 0x2A24] label00018CAA: 00018CAA 3739 2507 0780 move.w -[A3], [0x25070780] 00018CB0 B205 cmp.b D1, D5 00018CB2 1716 move.b -[A3], [A6] 00018CB4 1600 move.b D3, D0 00018CB6 FFFF .invalid <> 00018CB8 FFCF .invalid <> 00018CBA 1616 move.b D3, [A6] fn00018CBC: 00018CBC 1B80 8D19 move.b [[A5 + A0 * 4]], D0 00018CC0 1A1D move.b D5, [A5]+ 00018CC2 1C1B move.b D6, [A3]+ 00018CC4 3E15 move.w D7, [A5] 00018CC6 83A7 or.l -[A7], D1 00018CC8 7F0F moveq.l D7, 0x0F 00018CCA 5680 addq.l D0, 3 00018CCC 8081 or.l D0, D1 00018CCE 1080 move.b [A0], D0 00018CD0 D080 add.l D0, D0 00018CD2 9E80 sub.l D7, D0 00018CD4 FF2D .extension 0xF2D <> // unimplemented 00018CD6 0510 btst [A0], D2 00018CD8 4B5E chk.w D5, [A6]+ 00018CDA 80C4 divu.w D0, D4 00018CDC 1800 move.b D4, D0 00018CDE FFFF .invalid <> 00018CE0 FF32 .extension 0xF32 <> // unimplemented 00018CE2 1180 E868 move.b [A0 + A6 + 0x68], D0 00018CE6 0C80 A200 FFFF cmpi.l D0, 0xA200FFFF 00018CEC FF9B .invalid <> 00018CEE 0F12 btst [A2], D7 00018CF0 1212 move.b D1, [A2] 00018CF2 0D2D 1281 btst [A5 + 0x1281], D6 00018CF6 002A 2A25 4132 ori.b [A2 + 0x4132], 0x25 /* '%' */ 00018CFC 3025 move.w D0, -[A5] 00018CFE 4D62 chk.w D6, -[A2] 00018D00 2880 move.l [A4], D0 00018D02 C23C 407F and.b D1, 0x7F 00018D06 292A 2226 move.l -[A4], [A2 + 0x2226] 00018D0A 1316 move.b -[A1], [A6] 00018D0C 3781 184B move.w [A3 + D1 + 0x4B], D1 00018D10 061B 2581 addi.b [A3]+, 0x81 00018D14 0607 0719 addi.b D7, 0x19 00018D18 411F .invalid 0, [A7]+ // invalid opcode 4 with b == 4 00018D1A 2507 move.l -[A2], D7 00018D1C 2F2F 0A35 move.l -[A7], [A7 + 0xA35] 00018D20 3F19 move.w -[A7], [A1]+ 00018D22 0A5F 1B0B xori.w [A7]+, 0x1B0B 00018D26 4164 chk.w D0, -[A4] 00018D28 180C move.b D4, A4 00018D2A 5117 subq.b [A7], 8 00018D2C 1A07 move.b D5, D7 00018D2E 3715 move.w -[A3], [A5] 00018D30 4416 neg.b [A6] 00018D32 0B34 3F2D 0C66 btst [[A4 + 0xC66] + D3 * 8], D5 00018D38 070A btst A2, D3 00018D3A 1B4D 1949 move.b [A5 + 0x1949], A5 00018D3E 1611 move.b D3, [A1] 00018D40 5807 addq.b D7, 4 00018D42 3A26 move.w D5, -[A6] 00018D44 2881 move.l [A4], D1 00018D46 F447 .invalid <> 00018D48 0349 bchg A1, D1 00018D4A 2036 584C move.l D0, [A6 + D5 + 0x4C] 00018D4E 2E40 movea.l A7, D0 00018D50 80AE 0340 or.l D0, [A6 + 0x340] 00018D54 0326 btst -[A6], D1 00018D56 813D or.b <>, D0 00018D58 1F80 A31F 80A0 092A move.b [[A7] + A2 * 2 - 0x7F5FF6D6], D0 00018D60 0F06 btst D6, D7 00018D62 1400 move.b D2, D0 00018D64 FFFF .invalid <> 00018D66 FFF1 .invalid <> 00018D68 1C24 move.b D6, -[A4] 00018D6A 0320 btst -[A0], D1 00018D6C 1E05 move.b D7, D5 00018D6E 8124 or.b -[A4], D0 00018D70 0F06 btst D6, D7 00018D72 2A00 move.l D5, D0 00018D74 FFFF .invalid <> 00018D76 FFDB .invalid <> 00018D78 3229 3181 move.w D1, [A1 + 0x3181] 00018D7C 9840 sub.w D4, D0 00018D7E 2824 move.l D4, -[A4] 00018D80 032A 0311 btst [A2 + 0x311], D1 00018D84 2C21 move.l D6, -[A1] 00018D86 1980 850E 5406 move.b [[A4 + <>] + A0 * 4 + 0x5406], D0 00018D8C 2603 move.l D3, D3 00018D8E 1226 move.b D1, -[A6] 00018D90 2916 move.l -[A4], [A6] 00018D92 0944 bchg D4, D4 00018D94 080C 0380 btst.b A4, 0x80 00018D98 8F80 AC00 unpk D7, D0, 0xAC00 00018D9C FFFF .invalid <> 00018D9E FECA 141D .extension 0xECA <> // unimplemented 00018DA2 0303 btst D3, D1 00018DA4 00FF .incomplete 00018DA6 FFFF .invalid <> 00018DA8 E23B ror D3.b, D1 00018DAA 80AF 00FF or.l D0, [A7 + 0xFF] 00018DAE FFFF .invalid <> 00018DB0 3953 2F03 move.w [A4 + 0x2F03], [A3] 00018DB4 7A2C moveq.l D5, 0x2C 00018DB6 0348 bchg A0, D1 00018DB8 00FF .incomplete 00018DBA FFFF .invalid <> 00018DBC 2603 move.l D3, D3 00018DBE 0580 bclr D0, D2 00018DC0 B507 xor.b D7, D2 00018DC2 223B 070C move.l D1, <> 00018DC6 0380 bclr D0, D1 00018DC8 A300 syscall Open/PBHOpen/HOpen, flags=3 00018DCA FFFF .invalid <> 00018DCC FF62 .extension 0xF62 <> // unimplemented 00018DCE 141C move.b D2, [A4]+ 00018DD0 0303 btst D3, D1 00018DD2 00FF .incomplete 00018DD4 FFFF .invalid <> 00018DD6 E354 roxl D4.w, 1 00018DD8 00FF .incomplete 00018DDA FFFF .invalid <> 00018DDC CD09 abcd -[A6], -[A1] 00018DDE 0305 btst D5, D1 00018DE0 582A 0345 addq.b [A2 + 0x345], 4 00018DE4 00FF .incomplete 00018DE6 FFFF .invalid <> 00018DE8 E007 asr D7.b, 8 00018DEA 255D 0600 move.l [A2 + 0x600], [A5]+ 00018DEE FFFF .invalid <> 00018DF0 FFFD .invalid <> 00018DF2 827A 7126 or.w D1, [PC + 0x7126 /* 00007128, value 0x6D65 'me', cstring "ment__23TSortedListOfStatements"... */] 00018DF6 2923 move.l -[A4], -[A3] 00018DF8 0561 bchg -[A1], D2 00018DFA 0515 btst [A5], D2 00018DFC 00FF .incomplete 00018DFE FFFF .invalid <> 00018E00 F316 .extension 0x316 <> // unimplemented 00018E02 0700 btst D0, D3 00018E04 FFFF .invalid <> 00018E06 FFEB .invalid <> 00018E08 0A61 2D05 xori.w -[A1], 0x2D05 00018E0C 100D move.b D0, A5 00018E0E 1500 move.b -[A2], D0 00018E10 FFFF .invalid <> 00018E12 FFD9 .invalid <> 00018E14 0D0D btst A5, D6 00018E16 1607 move.b D3, D7 00018E18 00FF .incomplete 00018E1A FFFF .invalid <> 00018E1C EB0A lsl D2.b, 5 00018E1E 80E6 divu.w D0, -[A6] 00018E20 3605 move.w D3, D5 00018E22 120F move.b D1, A7 00018E24 1500 move.b -[A2], D0 00018E26 FFFF .invalid <> 00018E28 FFD7 .invalid <> 00018E2A 0F0D btst A5, D7 00018E2C 1607 move.b D3, D7 00018E2E 00FF .incomplete 00018E30 FFFF .invalid <> 00018E32 EB0A lsl D2.b, 5 00018E34 6437 bcc +0x39 /* 00018E6D */ 00018E36 050E btst A6, D2 00018E38 1500 move.b -[A2], D0 00018E3A FFFF .invalid <> 00018E3C FFE6 .invalid <> 00018E3E 0D16 btst [A6], D6 00018E40 0700 btst D0, D3 00018E42 FFFF .invalid <> 00018E44 FFEB .invalid <> 00018E46 0A62 3605 xori.w -[A2], 0x3605 00018E4A 1B15 move.b -[A5], [A5] 00018E4C 00FF .incomplete 00018E4E FFFF .invalid <> 00018E50 E60D lsr D5.b, 3 00018E52 1607 move.b D3, D7 00018E54 00FF .incomplete 00018E56 FFFF .invalid <> 00018E58 EB0A lsl D2.b, 5 00018E5A 6333 bls +0x35 /* 00018E8F */ 00018E5C 0510 btst [A0], D2 00018E5E 1500 move.b -[A2], D0 00018E60 FFFF .invalid <> 00018E62 FFE6 .invalid <> 00018E64 0D16 btst [A6], D6 00018E66 0700 btst D0, D3 00018E68 FFFF .invalid <> 00018E6A FFEB .invalid <> 00018E6C 0A62 3305 xori.w -[A2], 0x3305 00018E70 1310 move.b -[A1], [A0] 00018E72 1500 move.b -[A2], D0 00018E74 FFFF .invalid <> 00018E76 FFD6 .invalid <> 00018E78 100D move.b D0, A5 00018E7A 1607 move.b D3, D7 00018E7C 00FF .incomplete 00018E7E FFFF .invalid <> 00018E80 EB0A lsl D2.b, 5 00018E82 8093 or.l D0, [A3] 00018E84 6005 bra +0x7 /* 00018E8B */ 00018E86 1500 move.b -[A2], D0 00018E88 FFFF .invalid <> 00018E8A FFF3 .invalid <> 00018E8C 1607 move.b D3, D7 00018E8E 00FF .incomplete 00018E90 FFFF .invalid <> 00018E92 EB0A lsl D2.b, 5 00018E94 6C05 bge +0x7 /* 00018E9B */ 00018E96 1500 move.b -[A2], D0 00018E98 FFFF .invalid <> 00018E9A FFF3 .invalid <> 00018E9C 1607 move.b D3, D7 00018E9E 00FF .incomplete 00018EA0 FFFF .invalid <> 00018EA2 EB0A lsl D2.b, 5 00018EA4 7512 moveq.l D2, 0x12 00018EA6 0515 btst [A5], D2 00018EA8 00FF .incomplete 00018EAA FFFF .invalid <> 00018EAC F316 .extension 0x316 <> // unimplemented 00018EAE 0700 btst D0, D3 00018EB0 FFFF .invalid <> 00018EB2 FFEB .invalid <> 00018EB4 0A75 0515 00FF xori.w [A5 + D0.w - 0x1], 0x515 00018EBA FFFF .invalid <> 00018EBC F316 .extension 0x316 <> // unimplemented 00018EBE 0700 btst D0, D3 00018EC0 FFFF .invalid <> 00018EC2 FFEB .invalid <> 00018EC4 0A49 3026 xori.w A1, 0x3026 /* '0&' */ 00018EC8 8093 or.l D0, [A3] 00018ECA 80E8 3480 divu.w D0, [A0 + 0x3480] 00018ECE 9136 2681 sub.b [A6 + D2.w * 8 - 0x127], D0 00018ED2 0A2A 5763 350A xori.b [A2 + 0x350A], 0x63 /* 'c' */ 00018ED8 0880 8F0D bclr.b D0, 0xD /* '\r' */ 00018EDC 0E82 9E1E 1663 .invalid.l D2, 0x9E1E1663 // invalid immediate operation 00018EE2 1800 move.b D4, D0 00018EE4 FFFF .invalid <> 00018EE6 FFFA .invalid <> 00018EE8 1881 move.b [A4], D1 00018EEA A969 syscall DrawControls 00018EEC 80D6 divu.w D0, [A6] 00018EEE 80A7 or.l D0, -[A7] 00018EF0 272A 2451 move.l -[A3], [A2 + 0x2451] 00018EF4 334A 2A81 move.w [A1 + 0x2A81], A2 00018EF8 CC2F 0323 and.b D6, [A7 + 0x323] 00018EFC 0327 btst -[A7], D1 00018EFE 810A sbcd -[A0], -[A2] 00018F00 7B2D moveq.l D5, 0x2D 00018F02 80C8 divu.w D0, A0 00018F04 093E btst <>, D4 00018F06 5050 addq.w [A0], 8 00018F08 7B10 moveq.l D5, 0x10 00018F0A 3342 3432 move.w [A1 + 0x3432], D2 00018F0E 3832 3733 063C 8109 0355 80E1 move.w D4, [[A2 + 0x63C8109 + D3 * 8] + 0x35580E1] // begin alternate branch 00018F16-00018F1A label00018F16: 00018F16 0355 bchg [A5], D1 00018F18 80E1 divu.w D0, -[A1] // end alternate branch 00018F16-00018F1A label00018F16: // (misaligned) 00018F1A 5280 addq.l D0, 1 00018F1C 9F05 subx.b D7, D5 00018F1E 1705 move.b -[A3], D5 00018F20 0503 btst D3, D2 00018F22 040A 3256 subi.b A2, 0x56 /* 'V' */ 00018F26 80C3 divu.w D0, D3 00018F28 030E btst A6, D1 00018F2A 3013 move.w D0, [A3] 00018F2C 2C06 move.l D6, D6 00018F2E 2380 AC35 move.l [A1 + A2 * 4 + 0x35], D0 00018F32 1D81 0109 move.b [[A6 + <> + D0]], D1 00018F36 0904 btst D4, D4 00018F38 1F4E 8152 move.b [A7 - 0x7EAE], A6 00018F3C 0780 bclr D0, D3 00018F3E BE04 cmp.b D7, D4 00018F40 2344 233B move.l [A1 + 0x233B], D4 00018F44 1F44 2343 move.b [A7 + 0x2343], D4 00018F48 00FF .incomplete 00018F4A FFFE .invalid <> 00018F4C 7F67 moveq.l D7, 0x67 00018F4E 5E63 addq.w -[A3], 7 00018F50 00FF .incomplete 00018F52 FFFE .invalid <> 00018F54 EA67 asr D7.w, D5 00018F56 00FF .incomplete 00018F58 FFFF .invalid <> 00018F5A AD67 syscall DragControl, auto_pop 00018F5C 5A67 addq.w -[A7], 5 00018F5E 00FF .incomplete 00018F60 FFFE .invalid <> 00018F62 EB80 asl D0, 5 00018F64 C100 abcd D0, D0 00018F66 FFFF .invalid <> 00018F68 FF5C .extension 0xF5C <> // unimplemented 00018F6A 8127 or.b -[A7], D0 00018F6C 00FF .incomplete 00018F6E FFFF .invalid <> 00018F70 371F move.w -[A3], [A7]+ 00018F72 6700 FFFF beq -0xFFFFFFFFFFFFFFFF /* 00018F73 */ 00018F76 FFDD .invalid <> 00018F78 7B80 moveq.l D5, 0xFFFFFF80 00018F7A 8962 or.w -[A2], D4 00018F7C 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00018F7E FFFF .invalid <> 00018F80 FED8 8096 .extension 0xED8 <> // unimplemented 00018F84 00FF .incomplete 00018F86 FFFF .invalid <> 00018F88 6E57 bgt +0x59 /* 00018FE1 */ 00018F8A 3F32 4F51 move.w -[A7], [[A2]] 00018F8E 291B move.l -[A4], [A3]+ 00018F90 00FF .incomplete 00018F92 FFFE .invalid <> 00018F94 6B80 bmi -0x7E /* 00018F16 */ 00018F96 8F53 or.w [A3], D7 00018F98 522D 2320 addq.b [A5 + 0x2320], 1 00018F9C 2100 move.l -[A0], D0 00018F9E FFFF .invalid <> 00018FA0 FE77 714F .extension 0xE77 <>, 0x714F // unimplemented 00018FA4 5129 1B1E subq.b [A1 + 0x1B1E], 8 00018FA8 0581 bclr D1, D2 00018FAA BB2F 204F xor.b [A7 + 0x204F], D5 00018FAE 0414 0900 subi.b [A4], 0x0 00018FB2 FFFF .invalid <> 00018FB4 FFEA .invalid <> 00018FB6 050D btst A5, D2 00018FB8 390C move.w -[A4], A4 00018FBA 0A07 030A xori.b D7, 0xA /* '\n' */ 00018FBE 00FF .incomplete 00018FC0 FFFF .invalid <> 00018FC2 FD1C .extension 0xD1C <> // unimplemented 00018FC4 4C0F 80C3 movem.w D0,D1,D6,D7,A7, A7 00018FC8 00FF .incomplete 00018FCA FFFF .invalid <> 00018FCC 4680 not.l D0 00018FCE C300 abcd D1, D0 00018FD0 FFFF .invalid <> 00018FD2 FF41 .extension 0xF41 <> // unimplemented 00018FD4 80C3 divu.w D0, D3 00018FD6 00FF .incomplete 00018FD8 FFFF .invalid <> 00018FDA 5C80 addq.l D0, 6 00018FDC CF00 abcd D7, D0 00018FDE FFFF .invalid <> 00018FE0 FF3E .extension 0xF3E <> // unimplemented 00018FE2 050E btst A6, D2 00018FE4 1318 move.b -[A1], [A0]+ 00018FE6 2C00 move.l D6, D0 00018FE8 FFFF .invalid <> 00018FEA FFEA .invalid <> 00018FEC 061D 5649 addi.b [A5]+, 0x49 /* 'I' */ 00018FF0 292B 321C move.l -[A4], [A3 + 0x321C] 00018FF4 0558 bchg [A0]+, D2 00018FF6 0509 btst A1, D2 00018FF8 808D or.l D0, A5 00018FFA 80B2 0D09 or.l D0, [[A2 + <> + D0 * 4]] 00018FFE 041F 2C0E subi.b [A7]+, 0xE 00019002 6A33 bpl +0x35 /* 00019037 */ 00019004 2630 0575 move.l D3, <> 00019008 0D3D btst <>, D6 0001900A 00FF .incomplete 0001900C FFFF .invalid <> 0001900E CC3D and.b D6, <> 00019010 00FF .incomplete 00019012 FFFF .invalid <> 00019014 C73D and.b <>, D3 00019016 00FF .incomplete 00019018 FFFF .invalid <> 0001901A E241 asr D1.w, 1 0001901C 6C38 bge +0x3A /* 00019056 */ 0001901E 2452 movea.l A2, [A2] 00019020 0909 btst A1, D4 00019022 041F 5F15 subi.b [A7]+, 0x15 00019026 170C move.b -[A3], A4 00019028 0E80 BE34 241C .invalid.l D0, 0xBE34241C // invalid immediate operation 0001902E 2A09 move.l D5, A1 00019030 0904 btst D4, D4 00019032 1F80 8E27 move.b [A7 + A0 * 8 + 0x27], D0 00019036 00FF .incomplete 00019038 FFFF .invalid <> 0001903A F305 .extension 0x305 <> // unimplemented 0001903C 5630 3412 addq.b [A0 + D3.w * 4 + 0x12], 3 00019040 1380 A35C move.b <>, D0 00019044 3D2B 1C80 move.w -[A6], [A3 + 0x1C80] 00019048 DD07 addx.b D6, D7 0001904A 0707 btst D7, D3 0001904C 1B05 move.b -[A5], D5 0001904E 0836 4A0A 0C10 btst.b [A6 + D0 * 4 + 0x10], 0xA /* '\n' */ 00019054 00FF .incomplete label00019056: 00019056 FFFF .invalid <> 00019058 770A moveq.l D3, 0x0A 0001905A 0B31 070D btst [[A1 + <>] + D0 * 8], D5 0001905E 0F0C btst A4, D7 00019060 1041 movea.b A0, D1 00019062 3F00 move.w -[A7], D0 00019064 FFFF .invalid <> 00019066 FFEF .invalid <> 00019068 3900 move.w -[A4], D0 0001906A FFFF .invalid <> 0001906C FFF1 .invalid <> 0001906E 5E80 addq.l D0, 7 00019070 940D sub.b D2, A5 00019072 0904 btst D4, D4 00019074 174A 0E76 move.b [A3 + 0xE76], A2 00019078 2D80 873A 2882 D32D 1E3A move.l [[A6 + 0x2882D32D + A0 * 8] + 0x1E3A], D0 00019082 0909 btst A1, D4 00019084 041F 80AF subi.b [A7]+, 0xAF 00019088 3826 move.w D4, -[A6] 0001908A 3F21 move.w -[A7], -[A1] 0001908C 0529 0909 btst [A1 + 0x909], D2 00019090 041F 6B1F subi.b [A7]+, 0x1F 00019094 4046 negx.w D6 00019096 2938 81E2 move.l -[A4], [0xFFFF81E2] 0001909A 3C1F move.w D6, [A7]+ 0001909C 2705 move.l -[A3], D5 0001909E 2303 move.l -[A1], D3 000190A0 1F80 9E80 move.b [A7 + A1 * 8 - 0x128], D0 000190A4 D003 add.b D0, D3 000190A6 217E 80AD move.l [A0 - 0x7F53], <> 000190AA 8085 or.l D0, D5 000190AC 0321 btst -[A1], D1 000190AE 80AC 3C03 or.l D0, [A4 + 0x3C03] 000190B2 2382 8C09 move.l [A1 + A0 * 4 + 0x9], D2 000190B6 6026 bra +0x28 /* 000190DE */ 000190B8 4116 .invalid 0, [A6] // invalid opcode 4 with b == 4 000190BA 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4 000190BC 8086 or.l D0, D6 000190BE 3606 move.w D3, D6 000190C0 0B00 btst D0, D5 000190C2 FFFF .invalid <> 000190C4 FFF9 .invalid <> 000190C6 0D80 bclr D0, D6 000190C8 D326 add.b -[A6], D1 000190CA 80F2 266E divu.w D0, [A2 + D2.w * 8 + 0x6E] 000190CE 2C80 move.l [A6], D0 000190D0 B236 80EE cmp.b D1, [A6 + A0.w - 0x18] 000190D4 326C 3478 movea.w A1, [A4 + 0x3478] 000190D8 2634 2E2C move.l D3, [A4 + D2 * 8 + 0x2C] 000190DC 3032 2A2E move.w D0, [A2 + D2 * 2 + 0x2E] // begin alternate branch 000190DE-000190E4 label000190DE: 000190DE 2A2E 2743 move.l D5, [A6 + 0x2743] 000190E2 341A move.w D2, [A2]+ // end alternate branch 000190DE-000190E4 label000190DE: // (misaligned) 000190E0 2743 341A move.l [A3 + 0x341A], D3 000190E4 2180 FA81 move.l [A0 + A7 * 2 - 0x127], D0 000190E8 3521 move.w -[A2], -[A1] 000190EA 2221 move.l D1, -[A1] 000190EC 2100 move.l -[A0], D0 000190EE FFFF .invalid <> 000190F0 FF69 .extension 0xF69 <> // unimplemented 000190F2 2122 move.l -[A0], -[A2] 000190F4 2122 move.l -[A0], -[A2] 000190F6 1E05 move.b D7, D5 000190F8 0800 FFFF btst.b D0, 0xFF 000190FC FFFB .invalid <> 000190FE 1306 move.b -[A1], D6 00019100 4200 clr.b D0 00019102 FFFF .invalid <> 00019104 FFC3 .invalid <> 00019106 0707 btst D7, D3 00019108 0680 B90E 700E addi.l D0, 0xB90E700E 0001910E 80A2 or.l D0, -[A2] 00019110 3B21 move.w -[A5], -[A1] 00019112 8149 082F pack -[A0], -[A1], 0x082F 00019116 4412 neg.b [A2] 00019118 80AB 1081 or.l D0, [A3 + 0x1081] 0001911C 2714 move.l -[A3], [A4] 0001911E 4206 clr.b D6 00019120 3080 move.w [A0], D0 00019122 FD1D .extension 0xD1D <> // unimplemented 00019124 00FF .incomplete 00019126 FFFE .invalid <> 00019128 F480 .invalid <> 0001912A BC48 cmp.w D6, A0 0001912C 1E00 move.b D7, D0 0001912E FFFF .invalid <> 00019130 FEE3 163E .extension 0xEE3 <> // unimplemented 00019134 472F 00FF .invalid 3, [A7 + 0xFF] // invalid opcode 4 with b == 4 00019138 FFFF .invalid <> 0001913A E34D lsl D5.w, 1 0001913C 1E71 0C5E movea.b A7, [A1 + D0 * 4 + 0x5E] 00019140 808C or.l D0, A4 00019142 00FF .incomplete 00019144 FFFF .invalid <> 00019146 7C80 moveq.l D6, 0xFFFFFF80 00019148 8C00 or.b D6, D0 0001914A FFFF .invalid <> 0001914C FF7C .extension 0xF7C <> // unimplemented 0001914E 808C or.l D0, A4 00019150 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00019152 9751 sub.w [A1], D3 00019154 354C 123F move.w [A2 + 0x123F], A4 00019158 4420 neg.b -[A0] 0001915A 2A12 move.l D5, [A2] 0001915C 380D move.w D4, A5 0001915E 6748 beq +0x4A /* 000191A8 */ 00019160 632C bls +0x2E /* 0001918E */ 00019162 8192 or.l [A2], D0 00019164 1672 1731 3D00 FFFF movea.b A3, [[A2 + 0x3D00FFFF + D1 * 8]] 0001916C FFF3 .invalid <> 0001916E 1B50 113A move.b [A5 + 0x113A /* export_547 */], [A0] 00019172 2011 move.l D0, [A1] 00019174 80C6 divu.w D0, D6 00019176 00FF .incomplete 00019178 FFFF .invalid <> 0001917A 7D0E moveq.l D6, 0x0E 0001917C 2629 0908 move.l D3, [A1 + 0x908] 00019180 7127 moveq.l D0, 0x27 00019182 1280 move.b [A1], D0 00019184 C800 and.b D4, D0 00019186 FFFF .invalid <> 00019188 FFAC .invalid <> 0001918A 290A move.l -[A4], A2 0001918C 0871 1F2B 8082 bchg.b [A1 + A0.w - 0x126], 0x2B /* '+' */ // begin alternate branch 0001918E-00019192 label0001918E: 0001918E 1F2B 8082 move.b -[A7], [A3 - 0x7F7E] // end alternate branch 0001918E-00019192 label0001918E: // (misaligned) 00019192 1780 D123 0808 0808 0707 move.b [[A3 + 0x808 + A5] + 0x8080707], D0 0001919C 0707 btst D7, D3 0001919E 0707 btst D7, D3 000191A0 0F28 1663 btst [A0 + 0x1663], D7 000191A4 1212 move.b D1, [A2] 000191A6 1210 move.b D1, [A0] label000191A8: 000191A8 0B50 bchg [A0], D5 000191AA 1E25 move.b D7, -[A5] 000191AC 072D 030E btst [A5 + 0x30E], D3 000191B0 2B48 1C23 move.l [A5 + 0x1C23], A0 000191B4 752D moveq.l D2, 0x2D 000191B6 103C 2F10 move.b D0, 0x10 000191BA 6E1A bgt +0x1C /* 000191D6 */ 000191BC 5334 104B subq.b [A4 + D1.w + 0x4B], 1 000191C0 1B1F move.b -[A5], [A7]+ 000191C2 3618 move.w D3, [A0]+ 000191C4 1840 movea.b A4, D0 000191C6 207E movea.l A0, <> 000191C8 1A10 move.b D5, [A0] 000191CA 0707 btst D7, D3 000191CC 0707 btst D7, D3 000191CE 072E 240B btst [A6 + 0x240B], D3 000191D2 3918 move.w -[A4], [A0]+ 000191D4 1045 movea.b A0, D5 label000191D6: 000191D6 0000 8229 ori.b D0, 0x29 /* ')' */ 000191DA 3481 move.w [A2], D1 000191DC 1281 move.b [A1], D1 000191DE 0680 804E 80FE addi.l D0, 0x804E80FE 000191E4 80BA 80F7 or.l D0, [PC - 0x7F09 /* FFFF80F9, cstring "" */] 000191E8 80C1 divu.w D0, D1 000191EA 8284 or.l D1, D4 000191EC 8118 or.b [A0]+, D0 000191EE 282A 326E move.l D4, [A2 + 0x326E] 000191F2 757D moveq.l D2, 0x7D 000191F4 3266 movea.w A1, -[A6] 000191F6 3431 4F34 move.w D2, <> 000191FA 809C or.l D0, [A4]+ 000191FC 3880 move.w [A4], D0 000191FE F40E cinvl NONE, [A6] 00019200 3B04 move.w -[A5], D4 00019202 8107 sbcd D0, D7 00019204 3060 movea.w A0, -[A0] 00019206 2C2C 302E move.l D6, [A4 + 0x302E] 0001920A 2E2A 2A37 move.l D7, [A2 + 0x2A37] 0001920E 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 00019210 9B80 subx.l D5, D0 00019212 D024 add.b D0, -[A4] 00019214 1E26 move.b D7, -[A6] 00019216 191A move.b -[A4], [A2]+ 00019218 1D1C move.b -[A6], [A4]+ 0001921A 1984 017A 1321 3680 8621 move.b [[A4 + 0x13213680] - 0x79DF], D4 00019224 80B8 4C1F or.l D0, [0x00004C1F] 00019228 80B3 1F0B 4F0B 5312 or.l D0, [[A3 + <> + D1 * 8] + 0x4F0B5312] 00019230 1100 move.b -[A0], D0 00019232 FFFF .invalid <> 00019234 FFE2 .invalid <> 00019236 0680 CC20 00FF addi.l D0, 0xCC2000FF 0001923C FFFF .invalid <> 0001923E F649 5980 .extension 0x649 <>, 0x5980 // unimplemented 00019242 C719 and.b [A1]+, D3 00019244 5581 subq.l D1, 2 00019246 CC3B 2A34 and.b D6, [PC + D2 * 2 + 0x34] 0001924A 2F2D 323A move.l -[A7], [A5 + 0x323A /* export_1603 */] 0001924E 2B3D move.l -[A5], <> 00019250 6232 bhi +0x34 /* 00019284 */ 00019252 3E54 movea.w A7, [A4] 00019254 353D move.w -[A2], <> 00019256 416E 2934 chk.w D0, [A6 + 0x2934] 0001925A 212B 4C28 move.l -[A0], [A3 + 0x4C28] 0001925E 0921 btst -[A1], D4 00019260 091F btst [A7]+, D4 00019262 091F btst [A7]+, D4 00019264 0981 bclr D1, D4 00019266 5B5E subq.w [A6]+, 5 00019268 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 0001926C 0A0A 0A09 xori.b A2, 0x9 /* '\t' */ 00019270 0807 0719 btst.b D7, 0x19 00019274 00FF .incomplete 00019276 FFFF .invalid <> 00019278 EF09 lsl D1.b, 7 0001927A 541B addq.b [A3]+, 2 0001927C 1E07 move.b D7, D7 0001927E 350E move.w -[A2], A6 00019280 0C08 070A cmpi.b A0, 0xA /* '\n' */ label00019284: 00019284 3C1B move.w D6, [A3]+ 00019286 0A13 190A xori.b [A3], 0xA /* '\n' */ 0001928A 00FF .incomplete 0001928C FFFF .invalid <> 0001928E E609 lsr D1.b, 3 00019290 5414 addq.b [A4], 2 00019292 1013 move.b D0, [A3] 00019294 0B47 bchg D7, D5 00019296 1606 move.b D3, D6 00019298 060D 0C0B addi.b A5, 0xB 0001929C 1818 move.b D4, [A0]+ 0001929E 0C3A 0E09 3107 cmpi.b [PC + 0x3107 /* 0001C3A7, cstring "" */], 0x9 /* '\t' */ 000192A4 00FF .incomplete 000192A6 FFFF .invalid <> 000192A8 E945 asl D5.w, 4 000192AA 120C move.b D1, A4 000192AC 4A10 tst.b [A0] 000192AE 0B2B 2A00 btst [A3 + 0x2A00], D5 000192B2 FFFF .invalid <> 000192B4 FFE6 .invalid <> 000192B6 2E0A move.l D7, A2 000192B8 2D0C move.l -[A6], A4 000192BA 1F2B 0700 move.b -[A7], [A3 + 0x700] 000192BE FFFF .invalid <> 000192C0 FFD9 .invalid <> 000192C2 0C30 0725 00FF cmpi.b [A0 + D0.w - 0x1], 0x25 /* '%' */ 000192C8 FFFF .invalid <> 000192CA F344 .extension 0x344 <> // unimplemented 000192CC 1D12 move.b -[A6], [A2] 000192CE 3F16 move.w -[A7], [A6] 000192D0 00FF .incomplete 000192D2 FFFF .invalid <> 000192D4 F416 cinvp NONE, [A6] 000192D6 1136 160C move.b -[A0], [A6 + D1.w * 8 + 0xC] 000192DA 072E 2C32 btst [A6 + 0x2C32], D3 000192DE 2A22 move.l D5, -[A2] 000192E0 140E move.b D2, A6 000192E2 4F0E .invalid 7, A6 // invalid opcode 4 with b == 4 000192E4 00FF .incomplete 000192E6 FFFF .invalid <> 000192E8 DA5D add.w D5, [A5]+ 000192EA 80E2 divu.w D0, -[A2] 000192EC 8243 or.w D1, D3 000192EE 3A81 move.w [A5], D1 000192F0 8280 or.l D1, D0 000192F2 9580 subx.l D2, D0 000192F4 C281 and.l D1, D1 000192F6 620A bhi +0xC /* 00019302 */ 000192F8 280C move.l D4, A4 000192FA 323C 0E80 move.w D1, 0xE80 000192FE F980 .invalid <> 00019300 8029 00FF or.b D0, [A1 + 0xFF] // begin alternate branch 00019302-00019304 label00019302: 00019302 00FF .incomplete // end alternate branch 00019302-00019304 label00019302: // (misaligned) 00019304 FFFF .invalid <> 00019306 EC80 asr D0, 6 00019308 8A33 00FF or.b D5, [A3 + D0.w - 0x1] 0001930C FFFF .invalid <> 0001930E E180 asl D0, 8 00019310 AA28 syscall GetCTSeed 00019312 7442 moveq.l D2, 0x42 00019314 4870 2409 pea.l [A0 + D2.w * 4 + 0x9] 00019318 8548 8200 pack -[A2], -[A0], 0x8200 0001931C 6E29 bgt +0x2B /* 00019347 */ 0001931E 8087 or.l D0, D7 00019320 1776 2116 8119 2019 move.b [A3 + 0x2019], [[A6] + D2 - 0x7EE7] 00019328 80A1 or.l D0, -[A1] 0001932A 2019 move.l D0, [A1]+ label0001932C: 0001932C 808D or.l D0, A5 0001932E 2019 move.l D0, [A1]+ 00019330 8099 or.l D0, [A1]+ 00019332 2119 move.l -[A0], [A1]+ 00019334 808A or.l D0, A2 00019336 2119 move.l -[A0], [A1]+ 00019338 80F1 231D divu.w D0, [[A1] + D2 * 2] 0001933C 8081 or.l D0, D1 0001933E 0B80 bclr D0, D5 00019340 8914 or.b [A4], D4 00019342 8090 or.l D0, [A0] 00019344 0D75 3A25 bchg [A5 + D3 * 2 + 0x25], D6 00019348 80F9 813E 4025 divu.w D0, [0x813E4025] 0001934E 7F23 moveq.l D7, 0x23 00019350 8099 or.l D0, [A1]+ 00019352 472D 4021 .invalid 3, [A5 + 0x4021] // invalid opcode 4 with b == 4 00019356 081B 2C12 btst.b [A3]+, 0x12 0001935A 7570 moveq.l D2, 0x70 0001935C 0B73 0B52 6A19 bchg [[A3] + 0x6A19], D5 00019362 8162 or.w -[A2], D0 00019364 1822 move.b D4, -[A2] 00019366 070D btst A5, D3 00019368 8360 or.w -[A0], D1 0001936A 2734 2348 move.l -[A3], [A4 + <>] 0001936E 3317 move.w -[A1], [A7] 00019370 3D2B 0804 move.w -[A6], [A3 + 0x804] 00019374 3E80 move.w [A7], D0 00019376 C037 8202 and.b D0, [A7 + A0.w * 2 + 0x2] 0001937A 8082 or.l D0, D2 0001937C 2D83 7F37 8081 4D07 823C 80FA move.l [[A6 - 0x7F7EB2F9] + D7 * 8 - 0x7DC37F06], D3 00019388 2A09 move.l D5, A1 0001938A 232A 0921 move.l -[A1], [A2 + 0x921] 0001938E 091F btst [A7]+, D4 00019390 091F btst [A7]+, D4 00019392 0965 bchg -[A5], D4 00019394 0428 0480 DC35 subi.b [A0 - 0x23CB], 0x80 0001939A 2504 move.l -[A2], D4 0001939C 2B35 0C12 move.l -[A5], [A5 + D0 * 4 + 0x12] 000193A0 1211 move.b D1, [A1] 000193A2 1111 move.b -[A0], [A1] 000193A4 5982 subq.l D2, 4 000193A6 9467 sub.w D2, -[A7] 000193A8 5A67 addq.w -[A7], 5 000193AA 6A80 bpl -0x7E /* 0001932C */ 000193AC 9681 sub.l D3, D1 000193AE 161F move.b D3, [A7]+ 000193B0 81C1 divs.w D0, D1 000193B2 2F28 132F move.l -[A7], [A0 + 0x132F] 000193B6 8117 or.b [A7], D0 000193B8 80C4 divu.w D0, D4 000193BA 00FF .incomplete 000193BC FFFF .invalid <> 000193BE 780D moveq.l D4, 0x0D 000193C0 0914 btst [A4], D4 000193C2 3980 9229 move.w [A4 + A1.w * 2 + 0x29], D0 000193C6 3331 4128 075F move.w -[A1], [A1 + 0x75F + D4] 000193CC 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 000193CE A42E syscall BlockMove/BlockMoveData, flags=4 000193D0 5D00 subq.b D0, 6 000193D2 FFFF .invalid <> label000193D4: 000193D4 FFCD .invalid <> 000193D6 8088 or.l D0, A0 000193D8 332E 1355 move.w -[A1], [A6 + 0x1355] 000193DC 653F bcs +0x41 /* 0001941D */ 000193DE 2A0B move.l D5, A3 000193E0 4738 2C1F .invalid 3, [0x00002C1F] // invalid opcode 4 with b == 4 000193E4 0504 btst D4, D2 000193E6 497E chk.w D4, <> 000193E8 111E move.b -[A0], [A6]+ 000193EA 80C4 divu.w D0, D4 000193EC 342C 1B4A move.w D2, [A4 + 0x1B4A] 000193F0 809A or.l D0, [A2]+ 000193F2 80A6 or.l D0, -[A6] 000193F4 8108 sbcd -[A0], -[A0] 000193F6 513D subq.b <>, 8 000193F8 331B move.w -[A1], [A3]+ 000193FA 80C0 divu.w D0, D0 000193FC 815D or.w [A5]+, D0 000193FE 1681 move.b [A3], D1 00019400 3875 00FF movea.w A4, [A5 + D0.w - 0x1] 00019404 FFFF .invalid <> 00019406 CD80 and.l D0, D6 00019408 9D33 763A sub.b [A3 + D7.w * 8 + 0x3A], D6 0001940C 3013 move.w D0, [A3] 0001940E 2432 454F move.l D2, <> 00019412 463A 3A31 not.b [PC + 0x3A31 /* 0001CE45, cstring "" */] 00019416 2B13 move.l -[A5], [A3] 00019418 80A5 or.l D0, -[A5] 0001941A 2D26 move.l -[A6], -[A6] 0001941C 1346 80BD move.b [A1 - 0x7F43], D6 00019420 382E 3E6F move.w D4, [A6 + 0x3E6F] 00019424 8084 or.l D0, D4 00019426 5446 addq.w D6, 2 00019428 3113 move.w -[A0], [A3] 0001942A 1A81 move.b [A5], D1 0001942C BC29 3C27 cmp.b D6, [A1 + 0x3C27] 00019430 0482 7444 0B82 subi.l D2, 0x74440B82 00019436 9D09 subx.b -[A6], -[A1] label00019438: 00019438 2109 move.l -[A0], A1 0001943A 1D09 move.b -[A6], A1 0001943C 1F09 move.b -[A7], A1 0001943E 1F09 move.b -[A7], A1 00019440 1D09 move.b -[A6], A1 00019442 1F09 move.b -[A7], A1 00019444 2109 move.l -[A0], A1 00019446 2109 move.l -[A0], A1 00019448 2109 move.l -[A0], A1 0001944A 1D09 move.b -[A6], A1 0001944C 1F09 move.b -[A7], A1 0001944E 1F09 move.b -[A7], A1 00019450 7F5A moveq.l D7, 0x5A 00019452 6280 bhi -0x7E /* 000193D4 */ 00019454 C86C 808A and.w D4, [A4 - 0x7F76] 00019458 3036 4270 move.w D0, [A6 + D4.w * 2 + 0x70] 0001945C 3064 movea.w A0, -[A4] 0001945E 3680 move.w [A3], D0 00019460 A840 syscall Fix2Long 00019462 809E or.l D0, [A6]+ 00019464 463C 623E 6E30 not.b 0x623E6E30 /* 'b>n0' */ 0001946A 242E 2C30 move.l D2, [A6 + 0x2C30] 0001946E 322A 2E2D move.w D1, [A2 + 0x2E2D] 00019472 7724 moveq.l D3, 0x24 00019474 80C6 divu.w D0, D6 00019476 817B 4321 00FF or.w [[PC + 0xFF + D4 * 2]], D0 0001947C FFFF .invalid <> 0001947E BD64 xor.w -[A4], D6 00019480 8111 or.b [A1], D0 00019482 502E 80C4 addq.b [A6 - 0x7F3C], 8 00019486 302B 2581 move.w D0, [A3 + 0x2581] 0001948A 3729 304D move.w -[A3], [A1 + 0x304D] 0001948E 6B13 bmi +0x15 /* 000194A3 */ 00019490 80D5 divu.w D0, [A5] 00019492 5580 subq.l D0, 2 00019494 8880 or.l D4, D0 00019496 9E80 sub.l D7, D0 00019498 BB80 xor.l D0, D5 0001949A 9D80 subx.l D6, D0 0001949C 8C80 or.l D6, D0 0001949E F151 .extension 0x151 <> // unimplemented 000194A0 632E bls +0x30 /* 000194D0 */ 000194A2 4144 chk.w D0, D4 000194A4 2A30 452F 2305 5A63 4880 move.l D5, [[A0 + 0x2305] + D4 * 4 + 0x5A634880] 000194AE 9080 sub.l D0, D0 000194B0 FA80 8980 .extension 0xA80 <> // unimplemented 000194B4 8E4F or.w D7, A7 000194B6 6980 bvs -0x7E /* 00019438 */ 000194B8 C780 and.l D0, D3 000194BA 9380 subx.l D1, D0 000194BC C880 and.l D4, D0 000194BE D409 add.b D2, A1 000194C0 472B 80D3 .invalid 3, [A3 - 0x7F2D] // invalid opcode 4 with b == 4 000194C4 00FF .incomplete 000194C6 FFFF .invalid <> 000194C8 3380 D300 move.w [A1 + <> + A5 * 2], D0 000194CC FFFF .invalid <> 000194CE FFB0 .invalid <> label000194D0: 000194D0 0909 btst A1, D4 000194D2 0909 btst A1, D4 000194D4 0909 btst A1, D4 000194D6 0923 btst -[A3], D4 000194D8 0808 0808 btst.b A0, 0x8 000194DC 0707 btst D7, D3 000194DE 0707 btst D7, D3 000194E0 0707 btst D7, D3 000194E2 0F00 btst D0, D7 000194E4 FFFF .invalid <> 000194E6 FF9E .invalid <> 000194E8 5A3A 0C44 addq.b [PC + 0xC44 /* 0001A12E, cstring "" */], 5 000194EC 0720 btst -[A0], D3 000194EE 1212 move.b D1, [A2] 000194F0 1208 move.b D1, A0 000194F2 0B5C bchg [A4]+, D5 000194F4 1A1D move.b D5, [A5]+ 000194F6 0736 3B09 btst [[A6 + <> + D3 * 2]], D3 000194FA 00FF .incomplete 000194FC FFFF .invalid <> 000194FE CD3E and.b <>, D6 00019500 3809 move.w D4, A1 00019502 0723 btst -[A3], D3 00019504 6A13 bpl +0x15 /* 00019519 */ 00019506 0612 0607 addi.b [A2], 0x7 0001950A 1000 move.b D0, D0 0001950C FFFF .invalid <> 0001950E FFF6 .invalid <> 00019510 3E10 move.w D7, [A0] 00019512 120E move.b D1, A6 00019514 0710 btst [A0], D3 00019516 4813 nbcd.b [A3] 00019518 0917 btst [A7], D4 0001951A 0D4B bchg A3, D6 0001951C 1017 move.b D0, [A7] 0001951E 0E07 1054 .invalid.b D7, 0x54 /* 'T' */ // invalid immediate operation 00019522 121F move.b D1, [A7]+ 00019524 6E17 bgt +0x19 /* 0001953D */ 00019526 071A btst [A2]+, D3 00019528 205E movea.l A0, [A6]+ 0001952A 0707 btst D7, D3 0001952C 1C10 move.b D6, [A0] 0001952E 1007 move.b D0, D7 00019530 0707 btst D7, D3 00019532 0707 btst D7, D3 00019534 351D move.w -[A2], [A5]+ 00019536 0B6A 3000 bchg [A2 + 0x3000], D5 0001953A 0000 0000 ori.b D0, 0x0 0001953E 0000 0000 ori.b D0, 0x0 00019542 0000 0000 ori.b D0, 0x0 00019546 0000 0000 ori.b D0, 0x0 0001954A 0000 0000 ori.b D0, 0x0 0001954E 0000 0000 ori.b D0, 0x0 00019552 0000 0000 ori.b D0, 0x0 00019556 0000 0000 ori.b D0, 0x0 0001955A 0000 0000 ori.b D0, 0x0 0001955E 0000 0000 ori.b D0, 0x0 00019562 0000 0000 ori.b D0, 0x0 00019566 0000 0000 ori.b D0, 0x0 0001956A 0000 0000 ori.b D0, 0x0 0001956E 0000 0000 ori.b D0, 0x0 00019572 0000 0000 ori.b D0, 0x0 00019576 0000 0000 ori.b D0, 0x0 0001957A 0000 0000 ori.b D0, 0x0 0001957E 0000 0000 ori.b D0, 0x0 00019582 0000 0000 ori.b D0, 0x0 00019586 0000 0000 ori.b D0, 0x0 0001958A 0000 0000 ori.b D0, 0x0 0001958E 0000 0000 ori.b D0, 0x0 00019592 0000 0000 ori.b D0, 0x0 00019596 0000 0000 ori.b D0, 0x0 0001959A 0000 0000 ori.b D0, 0x0 0001959E 0000 0000 ori.b D0, 0x0 000195A2 0000 0000 ori.b D0, 0x0 000195A6 0000 0000 ori.b D0, 0x0 000195AA 0000 0000 ori.b D0, 0x0 000195AE 0000 0000 ori.b D0, 0x0 000195B2 0000 0000 ori.b D0, 0x0 000195B6 0000 0000 ori.b D0, 0x0 000195BA 0000 0000 ori.b D0, 0x0 000195BE 0000 0000 ori.b D0, 0x0 000195C2 0000 0000 ori.b D0, 0x0 000195C6 0000 0000 ori.b D0, 0x0 000195CA 0000 0000 ori.b D0, 0x0 000195CE 0000 0000 ori.b D0, 0x0 000195D2 0000 0000 ori.b D0, 0x0 000195D6 0000 .incomplete